echo $begrüßung;
INSERT INTO A ( id ) VALUES ( NULL );
Laut MySQL-Handbuch sollte dieses INSERT fehlschlagen.
Nein, sollte es nicht.
http://dev.mysql.com/doc/refman/4.1/en/insert.html, schau Dir den Abschnitt zu
Inserting NULL into a column that has been declared NOT NULL
an. Praxistests haben allerdings ergeben, dass der Datensatz dennoch angelegt wird.
Ja, denn wegen der Deklaration als auto_increment
CREATE TABLE
A
(
id
int(11) unsigned NOT NULL auto_increment,
trifft nun das unter CREATE TABLE beschriebene Verhalten zu:
When you insert a value of NULL (recommended) or 0 into an indexed AUTO_INCREMENT column, the column is set to the next sequence value.
echo "$verabschiedung $name";