Kapitel 9: MySQL-APIs 573
mysql_insert_id() wird nach INSERT- und UPDATE-Statements aktualisiert, die einen
AUTO_INCREMENT-Wert erzeugen oder einen Spaltenwert auf LAST_INSERT_ID(ausdruck)
setzen. Siehe Abschnitt 7.3.5.2 [Miscellaneous functions], Seite 429.
Beachten Sie auch, dass der Wert der SQL-LAST_INSERT_ID()-Funktion immer den aktuell-
sten erzeugten AUTO_INCREMENT-Wert enth¨alt, und zwischen Anfragen nicht zur¨uckgesetzt
wird, weil der Wert dieser Funktion im Server gewartet wird.
R¨uckgabewerte
Der Wert des AUTO_INCREMENT-Felds, das durch die vorherige Anfrage aktualisiert wurde.
Gibt 0 zur¨uck, wenn es keine vorherige Anfrage auf der Verbindung gab oder wenn die
Anfrage keinen AUTO_INCREMENT-Wert aktualisierte.
Fehler
Keine.
9.4.3.31 mysql_kill()
int mysql_kill(MYSQL *mysql, unsigned long pid)
Beschreibung
Bittet den Server, den Thread zu t¨oten, der durch pid angegeben wurde.
R¨uckgabewerte
0 f¨ur Erfolg. Nicht-0, wenn ein Fehler auftrat.
Fehler
CR_COMMANDS_OUT_OF_SYNC
Befehle wurden nicht in der korrekten Reihenfolge ausgef¨uhrt.
CR_SERVER_GONE_ERROR
Der MySQL-Server ist weg.
CR_SERVER_LOST
Die Verbindung zum Server ging w¨ahrend der Anfrage verloren.
CR_UNKNOWN_ERROR
Ein unbekannter Fehler trat auf.
9.4.3.32 mysql_list_dbs()
MYSQL_RES *mysql_list_dbs(MYSQL *mysql, const char *wild)
Kommentare zu diesen Handbüchern