簡體   English   中英

未在SQL中執行查詢(子句)

[英]QUERY NOT EXECUTED IN SQL (WHERE CLAUSE)

$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%" ;
             ');

嘗試這個:

$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。 “半冒號”和“和”也被刪除

不需要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%" ;');

在“ where”條件之前有“ and”,請刪除“ 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%'" ;
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變量,所以您需要連接,而無需在whre子句之前和之后

不需要和之前在哪里

$ courseArr = $ this-> query('SELECT course。 ,modules。從課程內部加入student_courses.student_id =“'。$ student_id。'”上的student_courses,以及courses.id = student_courses.course_id modules.course_id =上的內部加入模塊courses.id和其中courses.course_title都像“ $ search%”;');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM