在php中运行程序查询失败?

时间:2015-03-28 21:26:30

标签: php mysql sql

我在查询中传递数组以获取结果。我正在使用SQL的IN运算符。根据SQL语法,它应该是 IN(' value1','值2&#39); 即可。我正在使用以下代码创建&执行查询。

   $categories=array();
    $categories=$_GET['category'];


$query = 'SELECT * from postdata Where category IN (" . implode(',', $categories) . ")';

echo $query;

$run = mysql_query($query);
if(!$run)
{
echo "query failed";
echo mysql_error();
}
else
{
echo "not failed";
}

我的查询打印如下。

SELECT * from postdata Where category IN (Activated)

查询中IN内部没有引号是我的查询失败的原因吗?

0 个答案:

没有答案