我是PHP编程的新手,我在WHILE循环中遇到了这个小问题:
$query=<<<SQL
SELECT paskaita, laikas, savaite, pogrupis, auditorija, destytojas, dalykas, tipas
FROM paskaitos
WHERE grupe_pav = '$grupe'
AND sav_diena = '$diena'
SQL;
$result = $db->query($query);
while($row = $result->fetch_assoc()){
$json_output[]=$row;
print(json_encode($json_output));
}
所以我得到了这些结果:
而不是获得一个最终的块...我得到了整个4 [...]块。很明显这是WHILE循环的问题,但我找不到修复的方法。
[{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"1","laikas":"08:30 - 10:05","savaite":"1","pogrupis":"0","auditorija":"SRA-II 09","destytojas":"Doc. Meda Norbutait?","kodas":"STIAB11515","dalykas":null,"tipas":"Paskaitos"}]
[{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"1","laikas":"08:30 - 10:05","savaite":"1","pogrupis":"0","auditorija":"SRA-II 09","destytojas":"Doc. Meda Norbutait?","kodas":"STIAB11515","dalykas":null,"tipas":"Paskaitos"},{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"1","laikas":"08:30 - 10:05","savaite":"2","pogrupis":"0","auditorija":"SRA-II 09","destytojas":"Doc. Olga Subo?","kodas":"FMMMB11503","dalykas":"Skaitiniai metodai","tipas":"Pratybos"}]
[{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"1","laikas":"08:30 - 10:05","savaite":"1","pogrupis":"0","auditorija":"SRA-II 09","destytojas":"Doc. Meda Norbutait?","kodas":"STIAB11515","dalykas":null,"tipas":"Paskaitos"},{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"1","laikas":"08:30 - 10:05","savaite":"2","pogrupis":"0","auditorija":"SRA-II 09","destytojas":"Doc. Olga Subo?","kodas":"FMMMB11503","dalykas":"Skaitiniai metodai","tipas":"Pratybos"},{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"2","laikas":"10:20 - 11:55","savaite":"1","pogrupis":"0","auditorija":"SRK-II 203","destytojas":"Doc. Meda Norbutait?","kodas":"STIAB11515","dalykas":null,"tipas":"Pratybos"}]
[{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"1","laikas":"08:30 - 10:05","savaite":"1","pogrupis":"0","auditorija":"SRA-II 09","destytojas":"Doc. Meda Norbutait?","kodas":"STIAB11515","dalykas":null,"tipas":"Paskaitos"},{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"1","laikas":"08:30 - 10:05","savaite":"2","pogrupis":"0","auditorija":"SRA-II 09","destytojas":"Doc. Olga Subo?","kodas":"FMMMB11503","dalykas":"Skaitiniai metodai","tipas":"Pratybos"},{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"2","laikas":"10:20 - 11:55","savaite":"1","pogrupis":"0","auditorija":"SRK-II 203","destytojas":"Doc. Meda Norbutait?","kodas":"STIAB11515","dalykas":null,"tipas":"Pratybos"},{"sav_diena":"Tre?iadienis","grupe_pav":"MKDf - 11\\/1","paskaita":"3","laikas":"12:10 - 13:45","savaite":"","pogrupis":"0","auditorija":"SRA-II 10","destytojas":"Lekt. Ernestas Filatovas","kodas":"FMGSB11505","dalykas":"E-paslaug? technologijos","tipas":"Paskaitos"}]\n
我需要的是包含eveything的最后一个块。请帮帮我!
答案 0 :(得分:3)
让print(json_encode($json_output));
退出循环