-1

mysqlテーブルからデータを取得し、phpスクリプトを介してjson文字列として送信しようとしているため、後でiosアプリなどで使用できます。

私がこれまでに持っているコードは次のとおりです。

<?php

$con = mysql_connect("xxx", "xxx", "xxx");

mysql_select_db("FreeSir_MarinaLaroverket") or die("Unable to select database");

$arr = array();

$rs = mysql_query("SELECT * FROM Nyheter");

while($obj = mysql_fetch_assoc($rs))
{
$arr[] = $obj;
}

echo json_encode($arr);

?>

しかし、スクリプトを使用すると、次のようになります。

[{"Index":"1","Title":null,"News":null,"Date":"11\/1"},{"Index":"2","Title":"Andra nyheten","News":null,"Date":"22\/2"}]

ご覧のとおり、どこからともなくポップアップする null 値がいくつかあります。正しい値が挿入されていることを再確認しましたが、それでもnullになります。

このコードが私が望むすべての値を与えていない理由を誰かが見てくれれば幸いです。

よろしくお願いします

フリーサイレンティ

4

1 に答える 1

0

ステートメントに正しいデータが表示されている場合var_dump($arr)は、JSON表現に問題がある可能性があります。のマニュアルを確認json_encode()し、パラメータを探して$optionsください。

于 2013-03-06T14:15:56.557 に答える