Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
CREATE TABLE IF NOT EXISTS `test` (
`id` int(11) NOT NULL auto_increment,
`eintritt` date default NULL,
`austritt` date default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci
bin mir jetzt nicht ganz sicher aber ich glaube nicht dass du NULL einfügen kannst. Immerhin ist die Variable vom typ date also kann da nur ein Datum drin stehen.
INSERT INTO `ds_weltdaten`.`test` (
`id` ,
`eintritt` ,
`austritt`
)
VALUES (
NULL , CURDATE( ) , NULL
);
Die Tabelle ist wie oben.
Unten seht ihr das Ergebniss.SQL:INSERT INTO `ds_weltdaten`.`test` ( `id` , `eintritt` , `austritt` ) VALUES ( NULL , CURDATE( ) , NULL );
Der MySQL Query Browser liefert genau das selbe Ergebniss. Bei mir ist die Spalte NULL geblieben
EDIT: Bei PHPMyAdmin habe ich auch eingestellt das die Spalte NULL sein kan.
$query = ' INSERT INTO
`adressen`
(
`nummer`,
`eintritt`,
`austritt`,
)
VALUES
(
"' .$nummer. '",
"' .date( 'Y-m-d', strtotime( $eintritt ) ). '",
"' .date( 'Y-m-d', strtotime( $austritt ) ). '",
)';
<form method="post" action="anlegen.php">
<table>
<tr>
<td width="85">Nummer</td>
<td width="120"><input type="text" name="nummer" value=""></td>
<td width="30"> </td>
<td width="85">Eintritt</td>
<td width="120"><input type="text" name="eintritt" value=""></td>
<td width="30"> </td>
<td width="85">Austritt</td>
<td width="120"><input type="text" name="austritt" value=""></td>
<td width="30"> </td>
</tr>
</table>
Dann nehme ich das Datum lieber als varchar.Ich glaube, dass geht gar nicht anders. Aber du kannst doch Abfragen, ob das Datum 1970-01-01 ist; wenn ja, dann soll es dein Programm als "unbekannt" oder eben "NULL" interpretieren.
Wenn du denkst, dass das sinnvoll ist... Ich versteh aber nicht, warum