我有一个名为 $category
的数组,它具有字符串格式的值。
我想将它添加到查询中,以便我可以按类别过滤结果。
像这样的东西:
SELECT * FROM ig_accounts WHERE category IN (Array Values here)
所以查询变成这样:
SELECT * FROM ig_accounts WHERE category IN ('text','fashion','sports')
现在我正在使用这个,它有一个错误:
$query = "SELECT * FROM ig_accounts WHERE category IN (".
for($i=0;$i<$category[NULL];$i++)
{
echo '$category[$i]';
}
.")";
最佳答案
您可以根据数组的结构使用 implode 函数
http://php.net/manual/fr/function.implode.php
$query = "SELECT * FROM ig_accounts WHERE category IN ('" . implode("','", $category) . "')";
关于php - 如何在 PHP 文件中的 SQL 查询中添加 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37091773/