我需要归档如下内容:
$array['0']="ID='1'";
$array['1']="ID='2'";
mysql_query("SELECT * FROM users WHERE {$array}");这是一个特殊的情况,这只是一个例子;我并不担心安全性,因为最终用户没有传递任何值。数组值是自动生成的,可以是任何大小,所以我不能手动传递它们。
发布于 2015-05-26 06:25:15
仅将值存储在数组中。
$array = ('aaa', 'bbb', 'ccc');
mysql_query("SELECT * FROM users WHERE ID IN ('".implode("','", $array)."')");这将把数组组合在一起,并输出如下内容:
mysql_query("SELECT * FROM users WHERE ID IN('aaa','bbb','ccc')");如果只使用整数,则可以省略'。但是任何与字符串相关的东西都需要在SQL语句中使用它们,因此最好在getgo中使用它们。
如果你检查其他东西,你应该根据你想要检查它们的方式,使用和AND或OR,并且可能把它们放在不同的数组中
mysql_query("SELECT * FROM users WHERE ID IN ('".implode("','", $array_1 )."') OR name IN ('".implode("','", $array_2 )."')");https://stackoverflow.com/questions/30446733
复制相似问题