2012-05-21 45 views
1

将值插入新行后,我需要该查询的结果。 mysql_query()只在执行INSERT命令时返回true或false。 我能想到的唯一解决方案就是通过在PHP中创建临时数字/ ID并将其插入到自己的列中。然后用第二个命令获取该行。 但是,当脚本执行多次时,我的随机ID可能不足以随意选择错误的行。从mysql_query插入结果

有没有办法在mysql_query()调用上执行INSERT命令,以便返回创建的行?

+1

什么样的数据,你插入,你不知道,所以你必须检索它?当然,除了ID之外。 –

回答

4

这听起来像你应该使用AUTO_INCREMENTmysql_insert_id()AUTO_INCREMENT会自动为每行创建一个唯一的ID,您可以使用mysql_insert_id()来检索;

+0

这正是我所需要的,谢谢 – John