2

将值插入新行后,我需要该查询的结果。 mysql_query()仅在执行 INSERT 命令时返回 true 或 false。对于这样的事情,我能想到的唯一解决方案是在 PHP 中创建一个临时编号/ID 并将其插入到自己的列中。然后使用第二个命令获取该行。但是,我的随机 id 可能不够随机,以至于在多次执行脚本时不小心选择了错误的行。

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

4

1 回答 1

4

听起来您应该使用AUTO_INCREMENTand mysql_insert_id()AUTO_INCREMENT将自动为每一行创建一个唯一 ID,您可以使用mysql_insert_id();

于 2012-05-21T23:44:14.523 回答