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