int sqlanywhere_identity( resource link_identifier )
int sqlanywhere_insert_id( resource link_identifier )
Diese Funktion ist veraltet. Sie sollten stattdessen die folgende PHP-Funktion verwenden: sasql_insert_id
Gibt den letzten Wert zurück, der in eine IDENTITY-Spalte oder eine DEFAULT AUTOINCREMENT-Spalte eingegeben wurde, oder Null, wenn die letzte Einfügung in einer Tabelle erfolgt ist, die keine IDENTITY- oder DEFAULT AUTOINCREMENT-Spalte enthält.
Die Funktion sqlanywhere_insert_id wird aus Gründen der Kompatibilität mit MySQL-Datenbanken bereitgestellt.
link_identifier Eine Link-ID, die von sqlanywhere_connect oder sqlanywhere_pconnect zurückgegeben wurde.
Die für eine autoincrement-Spalte von einer vorhergehenden INSERT-Anweisung generierte ID oder Null, wenn der letzte Einfügevorgang keine Auswirkungen auf eine autoincrement-Spalte hatte. Die Funktion kann FALSE zurückgeben, wenn link_identifier nicht gültig ist.
Dieses Beispiel zeigt, wie die Funktion sqlanywhere_identity verwendet werden kann, um den autoincrement-Wert abzurufen, der zuletzt von der angegebenen Verbindung in eine Tabelle eingefügt wurde.
if( sqlanywhere_execute( $conn, "INSERT INTO my_auto_increment_table VALUES ( 1 ) " ) ) { $insert_id = sqlanywhere_insert_id( $conn ); echo "Last insert id = $insert_id"; } |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |