Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere PHP-API » Überblick über die SQL Anywhere PHP-API » Veraltete PHP-Funktionen

 

sqlanywhere_identity (veraltet)

Prototyp
int sqlanywhere_identity(  resource link_identifier  )
int sqlanywhere_insert_id(  resource link_identifier  )
Beschreibung

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.

Parameter

link_identifier   Eine Link-ID, die von sqlanywhere_connect oder sqlanywhere_pconnect zurückgegeben wurde.

Rückgabe

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.

Beispiel

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";
}
Verwandte Funktionen