在我的代码中,一切正常但最后的陈述似乎是错误的。它发回一个空的JSON流。我调试并尝试了对语句的错误处理,但一切都很好(我删除了错误处理以获得更好的阅读)我搜索了很多,我发现了很多,但要么我愚蠢使用谷歌或没有帮助我的具体问题(可以打赌,第一个是正确的,但请不要生我的气: - ))
我的代码是
function getMyClass() {
global $con;
header("Content-Type: application/json; charset=UTF-8");
$json = json_decode($_POST['myClass'], false);
$klasseId = $json->{'klassenID'};
$statement = $con->prepare("SELECT a.SchuelerId, Nachname, Vorname, Geburtsdatum FROM schuelerklasse AS a JOIN schueler AS b ON a.SchuelerId=b.SchuelerId WHERE a.KlassenId=?");
$statement->bind_param("s", $klasseId);
$statement->execute();
$result = $statement->get_result();
$rows = array();
while ($r = $result->fetch_assoc()) {
$rows[] = $r;
}
print json_encode($rows);
}
感谢您的回答