我无法找到为什么我的代码在崇高,不应该采取。以下是图片的外观:
正如你所看到的那样,第三个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) . "))");
答案 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) . ")"