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"; } |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |