SQL查询在第三个AND附近不起作用

时间:2015-08-19 06:19:03

标签: php mysql

我无法找到为什么我的代码在崇高,不应该采取。以下是图片的外观:enter image description here

正如你所看到的那样,第三个AND正在失去意义。我认为它不起作用。我该如何解决这个问题,这是完整的查询:

$number = mysql_query("SELECT COUNT(*), task_type FROM dotp_tasks WHERE (task_type = '$key') AND (task_project in (". join(',',$with_type) .")) AND (task_id in (" . join(',',$UsrTasks) . "))");

1 个答案:

答案 0 :(得分:1)

假设$UsrTasks包含整数且$with_type包含字符串,则需要添加正确的' s。在这种情况下,不需要所有()。查询应为 -

"SELECT COUNT(*), task_type 
FROM dotp_tasks 
WHERE task_type = '$key' 
AND task_project in ('". join("','", $with_type) ."')
AND task_id in (" . join(',',$UsrTasks) . ")"