У меня проблема с моим кодом. У меня такой же ответ на мой второй стол. Хотя в первом он переходит к следующему столбцу.Тот же ответ для второй таблицы
PHP
$sql = "SELECT * from schedule s, matches m GROUP BY s.id";
$con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name);
$result = mysqli_query($con,$sql);
$response = array();
while($row=mysqli_fetch_array($result))
{
array_push($response, array("start"=>$row[4],"end"=>$row[5],"venue"=>$row[6], "teamone"=>$row[8], "teamtwo"=>$row[9],
"s_name"=>$row[17]));
}
echo json_encode (array("schedule_response"=>$response));
mysqli_close($con);
?>
Вот ответ я получаю. Как вы можете видеть командный, teamtwo и s_name все одинаковы. Он не получает значение второго столбца.
{"schedule_response":[
{"start":"2016-11-23 00:00:00","end":"2016-11-24 00:00:00","venue":"bbbb",
"teamone":"aaa","teamtwo":"hehe","s_name":"sssss"},
{"start":"2016-11-22 00:00:00","end":"2016-11-23 00:00:00","venue":"aaaaaaa",
"teamone":"aaa","teamtwo":"hehe","s_name":"sssss"}]}
вам нужно добавить 'where s.m_id = m.m_id' – Blinkydamo
Это не дает мне ответа, когда я добавляю где s.m_id = m.m_id – orange
' SELECT * из графика как s, соответствует как m, где s.m_id = m.m_id GROUP BY s.id'. Если у вас есть идентификатор в 's.m_id', который соответствует' m.m_id', тогда он должен что-то вытащить. – Blinkydamo