我使用的是MySQL 5.5和PHP 5.4。我正在执行批量插入并需要捕获所有新插入的ID。这是我的代码:
$db->query("INSERT INTO commodity (analysis_id, commodity_description, a_units,
a_average_yield, a_average_price) SELECT $analysis_id, commodity_description,
a_units, a_average_yield, a_average_price FROM commodity WHERE analysis_id =
$import_analysis_id");
有没有一种方法可以检索插入行的所有新ID?使用$db->insert_id
只返回单个ID。如果必须,我会使用PHP循环并执行多个查询,但我不想这样做。谢谢!