0

すべての顧客の詳細を格納する顧客テーブルがあります。customer_id は、顧客テーブルの主キーです。最近挿入された顧客の customer_id の値を取得する必要があります。どうすれば取得できますか? 助けてください.構文は何ですか?

4

2 に答える 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

mysqlPHP を使用すると、またはmysqliに基づく以下の 2 つのメソッドを使用して、最後に挿入された ID を取得できます。

みずい:

 mysqli_insert_id($con);

mysql:

 mysql_insert_id();
于 2013-11-11T07:03:04.000 に答える