-1
ここで私のコードではすべて正常に動作しますが、最後のステートメントは間違っているようです。空のJSONストリームを返します。私はデバッグし、文章でエラー処理を試みましたが、すべてがうまくいます(私はエラー処理を削除して読みやすくしました)。私はたくさん検索しましたが、たくさん見つけましたが、私はgoogleを使用するか、 (最初のものは正しいですが:-)私と一緒に怒ってはいけないしてください、賭けでした)空の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);
}
である私は解決策を見つけたあなたの答え
は、クエリは、いくつかの行を検索することを確信していますか? – Akam
JSONのいくつかのバージョンは日付フィールドをサポートしていません。この場合、これらのフィールドを有効な文字列にフォーマットする必要があります。 –
'var_dump($ rows)'はあなたに何かを与えますか? – deceze