插入后mysql检索id

时间:2011-08-29 14:32:13

标签: php mysql

  

可能重复:
  mySQL return index after insert

Hy,

有没有办法在mysql数据库(INSERT INTO table_name VALUES () ...)中插入内容后检索该插入的ID以进行进一步操作?

旧的方法是进行插入,然后在表名上查询SELECT。但有没有办法在单个查询中执行此操作?

非常感谢

2 个答案:

答案 0 :(得分:3)

在PHP中,请致电mysql_insert_id()。或直接在MySQL中,调用LAST_INSERT_ID()函数。

// PHP
echo mysql_insert_id();

// PHP MySQLi
echo $mysqli->insert_id;

-- in MySQL
SELECT LAST_INSERT_ID();

答案 1 :(得分:0)

你有一个名为

的功能
 $lastId = mysql_insert_id();

了解更多信息:http://php.net/manual/en/function.mysql-insert-id.php