1

我在 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")

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

我将不胜感激任何帮助。

4

1 回答 1

5

你可以使用IN.

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

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

于 2012-09-20T02:47:13.160 回答