INSERT IGNORE可以返回附加值吗?

时间:2013-10-22 14:27:01

标签: php mysql sql-insert

我在PHP代码中有简单的查询。只有在不存在某些内容时,它才会向数据库添加特定值:

$query = "INSERT IGNORE INTO images (filename) VALUES ('test2'),('dat7'), ... ";
if (!mysql_query($query)) print mysql_error();

数据库结构:

"id" (Primary and AUTO_INCREMENT) | "filename" (unique)

现在是我的问题。是否有可能从数据库中获取有关此查询期间添加的“id”值列表的信息?我不需要添加有关“文件名”值的信息,只需要在上次查询时新创建的“id”列表。

1 个答案:

答案 0 :(得分:1)

您可以在每次执行插入查询后使用mysql_insert_id()函数获取它。保留这些ID的数组并使用它。