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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データ・アクセス API » SQL Anywhere PHP API » SQL Anywhere PHP API リファレンス » 廃止予定の PHP 関数

 

sqlanywhere_identity (旧式)

プロトタイプ
int sqlanywhere_identity(  resource link_identifier  )
int sqlanywhere_insert_id(  resource link_identifier  )
説明

この関数は使用されなくなりました。代わりに、PHP 関数sasql_insert_idを使用してください。

IDENTITY カラムまたは DEFAULT AUTOINCREMENT カラムに最後に挿入された値を返します。最後に挿入したテーブルに IDENTITY や DEFAULT AUTOINCREMENT カラムが含まれていないと、0 を返します。

sqlanywhere_insert_id 関数は、MySQL データベースとの互換性のために用意されています。

パラメータ

link_identifier   sqlanywhere_connect または sqlanywhere_pconnect によって返されるリンク識別子。

戻り値

前回の INSERT 文で生成された AUTOINCREMENT カラムの ID。最後の挿入が AUTOINCREMENT カラムに影響しなかった場合は 0。link_identifier が有効でない場合は FALSE。

次の例では、sqlanywhere_identity 関数を使用して、指定した接続によって最後にテーブルに挿入された autoincrement 値を取得する方法を示します。

if( sqlanywhere_execute( $conn, "INSERT INTO my_auto_increment_table VALUES ( 1 ) " ) ) {
      $insert_id = sqlanywhere_insert_id( $conn );
      echo "Last insert id = $insert_id";
}
関連する関数