我有一个PHP数组:
(0 => assssssss,1 => camo,2 => castor)
我正在尝试构建一个这样的查询字符串:
WHERE IN ('assssss','camo','castor')
我尝试过使用implode,它返回一个字符串,但是没有像这样的单引号:
asssss,迷彩,CATOR
循环遍历数组添加引号,添加逗号检测最后一个值似乎有点乏味。
有没有办法获得所需的字符串?
答案 0 :(得分:1)
尝试以下方法
$query = "SELECT column1 FROM table WHERE column1 IN ('".implode("','",$array)."')";
您的查询将获得使用WHERE子句执行所需的格式。
答案 1 :(得分:0)
您必须考虑使用准备好的sql语句。请在互联网上查看php pdo。