我在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”列表。
答案 0 :(得分:1)
您可以在每次执行插入查询后使用mysql_insert_id()函数获取它。保留这些ID的数组并使用它。