我正在开发一个需要PHP和MYSQL数据库的Web开发项目。我是一个MYSQL新手。在一个php文件中,我将一些数据插入到表的一行中。仅此数据无法识别行,但会自动生成自动递增的键,可以识别该行。是否有任何方法可以插入此行并在同一查询中从中进行选择,因此不必使用WHERE语句进行标识?任何其他解决方案都非常受欢迎。
谢谢, 迈克尔
答案 0 :(得分:1)
使用此代码
//插入数据行,主键是auto_increment
// value是唯一键 $ query =" INSERT INTO test(value)VALUES(' test')&#34 ;; mysql_query($ query);
echo 'LAST_INSERT_ID: ',
mysql_query( "SELECT LAST_INSERT_ID()" ),
'<br>mysql_insert_id: ',
mysql_insert_id();
答案 1 :(得分:0)
作为替代方案,您可以使用mysql_insert_id php函数获取最后一个id。
请注意,此功能已弃用,但您可以在下面的链接中找到替代方案...