$ session接受2015-16,2016-17,2017-18之类的值,然后是SQL查询以从MySQL获取数据。在最后一个语句中,json对象仅在2015-16和2016-17返回$ option。 2017-18赛季,它将返回null。
include "../session-check.php";
include "../../connection/index.php";
$id = $_SESSION['id'];
//fetching data
$session = $_POST['cmbImageSession'];
$q = "SELECT id, event_name FROM gallery WHERE session='$session' ORDER BY event_name";
$r = $conn->query($q);
$option = "<option value='0'>-- Select Event --</option>";
if($r->num_rows){
while($row = $r->fetch_assoc()){
$eid = $row['id'];
$event_name = $row['event_name'];
$option .= "<option value='$eid'>$event_name</option>";
}
}
$conn->close();
echo json_encode(array("response"=>"1","option"=>$option));
答案 0 :(得分:1)
感谢大家的快速反应。正如@the.salman.a
所建议的那样,我不能说这是一个错误,但我有一个字母数字数据,它在ajax的调用中产生了问题。我把它修正为字母,现在它工作正常。