将字符串转换为MySQL查询

时间:2012-09-20 02:45:34

标签: php mysql string

我在PHP中有这个字符串:

$str = 1,3,6,5 

这些数字可以改变,集合的长度可以变为多于或少于四个。我想在PHP中转换为这样的MySQL查询:

$qry = mysql_query("SELECT * FROM tbl WHERE id = 1 or id = 3 or id = 6 or id = 5")

应该很容易,但我不知道该怎么做。

我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:5)

您可以使用IN

$query = mysql_query("SELECT * FROM table WHERE id IN ($str)");

确保首先验证$str以防止sql注入。