PHP Web サービスを使用して、テーブルの 1 つに引用符が含まれている SQL クエリから結果を取得しています。その下のクエリを使用すると、このテーブルが null として表示されます。今、私はすでにこの問題を抱えていました。私がしなければならなかったのは、配列をエンコードしてからutf8_encode
. しかし、それは今ではうまくいかないようです。結果をエンコードして、json の結果にテーブルを表示するにはどうすればよいですか。
私のコードは以下です
$id = 14;
include("file.php");
$query = "SELECT * FROM table WHERE table_id='$id'";
$sth = $dbc->query($query);
$result = $sth->fetchAll();
$result = utf8_encode($result);
/* output in necessary format */
header('Content-type: application/json; charset=utf-8');
echo $_GET['onJSONPLoad'];
echo "(" . json_encode($result) . ")";