2017-04-17 103 views
0

是我的代碼如何解決「您的SQL語法錯誤。」此錯誤meassage

$sql14 = ("SELECT count(`MarksID`) AS all FROM tbl_course_marks_result WHERE tbl_course_marks_result.`StudentID` = '$k' AND tbl_course_marks_result.`CourseID`='$courseID' AND tbl_course_marks_result.`SessionID`='$sessionID' AND tbl_course_marks_result.`TermID`='$termID' "); 
    $result14 = mysqli_query($connect,$sql14); 
if($result14 === FALSE) { 
    die(mysqli_error($connect)); 
} 

這裏顯示此錯誤消息「您的SQL語法錯誤;檢查對應於您的MariaDB的服務器版本附近使用「一切從正確的語法手冊tbl_course_marks_result WHERE tbl_course_marks_result。StudentID ='17'在第1行「如何解決此問題?

+0

全部是保留keyword.Try不同的別名,而不是全部。 – Kapil

+0

@Kapil這是我要發佈的答案。請將其作爲回答發佈,以便能夠被正確接受。 –

+0

添加到答案。 – Kapil

回答

1

全部是保留keyword.Use不同的別名像下面

$sql14 = ("SELECT count(`MarksID`) AS all_marksid FROM tbl_course_marks_result  WHERE tbl_course_marks_result.`StudentID` = '$k' AND tbl_course_marks_result.`CourseID`='$courseID' AND tbl_course_marks_result.`SessionID`='$sessionID' AND tbl_course_marks_result.`TermID`='$termID' "); 
$result14 = mysqli_query($connect,$sql14); 
if($result14 === FALSE) { 
die(mysqli_error($connect)); 
} 
+0

你也可以寫'as all''而不是'all''。 –

+0

謝謝:)這是我的錯誤 –

+0

@Tashfi請接受這個答案,如果它對你有幫助。 – Kapil