我在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")
应该很容易,但我不知道该怎么做。
我将不胜感激任何帮助。
答案 0 :(得分:5)
您可以使用IN
。
$query = mysql_query("SELECT * FROM table WHERE id IN ($str)");
确保首先验证$str
以防止sql注入。