2017-04-17 68 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