我无法弄清楚我的查询出了什么问题。
我正在尝试在其中使用 PHP 数组。
数组:
$devices2 = implode(", ", $devices);
//echo $devices2 result: BlåAvformning, GulAvformning
.SQL
$query = "SELECT * FROM table
WHERE myColum IN($devices2)";
错误:
"where 子句"中的未知列"BlåAvformning"
我尝试添加引号,并搜索了几个可能的问题,但我无法让它工作!
为什么?
更新
正如评论的那样,我需要更多报价:
$devices2 = "'".implode("', '", $devices)."'";
如前所述,我需要更多的 qutoes:
$devices2 = "'".implode("', '", $devices)."'";
信用:马克贝克