Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
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![]()