在SQL中不执行QUERY(WHERE CLAUSE)

时间:2014-03-21 11:06:53

标签: php mysql

$courseArr = $this->query('
             SELECT  courses.*,modules.* 
             FROM courses 
             INNER JOIN student_courses
             ON student_courses.student_id = "'.$student_id.'" 
             AND courses.id=student_courses.course_id  
             INNER JOIN modules 
             ON modules.course_id=courses.id 
             AND WHERE courses.course_title like "$search%" ;
             ');

5 个答案:

答案 0 :(得分:2)

试试这个:

$courseArr = $this->query('SELECT  courses.*,modules.* From courses inner join student_courses on student_courses.student_id="'.$student_id.'" and courses.id=student_courses.course_id  inner join modules on modules.course_id=courses.id where  courses.course_title like "'.$search.'%"');

你在'单引号中使用$ search。 “半结肠”和“和”也被删除

答案 1 :(得分:2)

and

之前无需where
$courseArr = $this->query('SELECT  courses.*,modules.* From courses inner join student_courses on student_courses.student_id="'.$student_id.'" and courses.id=student_courses.course_id  inner join modules on modules.course_id=courses.id where  courses.course_title like "$search%" ;');

答案 2 :(得分:0)

在“where”条件之前有“and”,删除“和”

使用此

"SELECT  courses.*,modules.* 
FROM courses 
INNER JOIN student_courses ON student_courses.student_id= '".$student_id."' AND courses.id=student_courses.course_id  
INNER JOIN modules ON modules.course_id=courses.id 
WHERE courses.course_title LIKE '$search%'" ;

答案 3 :(得分:0)

where  courses.course_title like "'.$search.'%" ;' 

在您的查询中使用上述细分而不是。

WHERE courses.course_title like "$search%" ;

$courseArr = $this->query('SELECT  courses.*,modules.* From courses inner join student_courses on student_courses.student_id="'.$student_id.'" and courses.id=student_courses.course_id  inner join modules on modules.course_id=courses.id where  courses.course_title like "'.$search.'%"');

因为$ search是php变量,你需要连接并且不需要和之前的where子句

答案 4 :(得分:0)

不需要和之前

$ courseArr = $ this-> query('SELECT courses。,modules。 from course inner student_courses on student_courses.student_id =“'。$ student_id。'”and courses.id = student_courses.course_id内部加入模块上的modules.course_id = courses.id,其中courses.course_title喜欢“$ search%”;');