すべての顧客の詳細を格納する顧客テーブルがあります。customer_id は、顧客テーブルの主キーです。最近挿入された顧客の customer_id の値を取得する必要があります。どうすれば取得できますか? 助けてください.構文は何ですか?
質問する
64 次
2 に答える
1
これを試すことができます:
SELECT LAST_INSERT_ID();
AUTO_INCREMENT 列に影響を与えるために最後に実行された INSERT ステートメントによって AUTO_INCREMENT 列に設定された最初の自動生成値を表す BIGINT (64 ビット) 値を返します。たとえば、AUTO_INCREMENT 値を生成する行を挿入した後、次のように値を取得できます。
mysql> SELECT LAST_INSERT_ID(); -> 195
参照: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
およびhttp://dev.mysql.com/doc/refman/5.0/en/mysql-insert-id.html
于 2013-11-11T06:38:58.887 に答える
0
mysql
PHP を使用すると、またはmysqli
に基づく以下の 2 つのメソッドを使用して、最後に挿入された ID を取得できます。
みずい:
mysqli_insert_id($con);
mysql:
mysql_insert_id();
于 2013-11-11T07:03:04.000 に答える