我有一个数组。
这个数组的每个元素都是帖子的ID。在mysql中,表posts,列ID。
删除一个ID的查询应该是这样的:
但是现在有4个元素,所以需要执行4个查询。如果有70个呢?那就需要执行70个查询。
那么问题来了,如何使用这个ID数组一次性删除所有的帖子呢?
array(4) { [0]=> string(1) "1" [1]=> string(1) "3" [2]=> string(1) "4" [3]=> string(1) "5" }
这个数组的每个元素都是帖子的ID。在mysql中,表posts,列ID。
删除一个ID的查询应该是这样的:
DELETE FROM posts WHERE id = $id
我可以遍历这个数组并对每个元素进行删除查询。但是现在有4个元素,所以需要执行4个查询。如果有70个呢?那就需要执行70个查询。
那么问题来了,如何使用这个ID数组一次性删除所有的帖子呢?
WHERE id IN ()
。 - u_mulder