mysql クエリの行を JSON Whit php に追加しようとしています。私はこのコードを使用します:
public function lugaresCercanos($lng, $lat, $distance){
$result=mysql_query("SELECT nombre, distancia FROM Lugar ORDER BY distancia ASC");
$info=array();
while($row = mysql_fetch_array($result,MYSQL_ASSOC)){
array_push($info,$row);
}
return json_encode($info);
これは JSONObject を返しますが、よくわかりません。
class resultado_final {
public $logstatus = "";
public $lugares_cercanos = "";}
$result_final = new resultado_final();
if($db->login($usuario,$passw)){
$result_final->logstatus = "0";}else{
$result_final->logstatus = "1";}
$result_final->lugares_cercanos = $lista;
echo json_encode($result_final);
このコードはこれを出力します:
{"logstatus":"1","lugares_cercanos":"[{\"nombre\":\"Rio Amazonas\",\"distancia\":\"5119.000\"},{\"nombre\":\"Swissotel \",\"distancia\":\"5823.000\"},{\"nombre\":\"Laguna de Yaguarcocha\",\"distancia\":\"71797.000\"}]"}
クエリの行がバックスラッシュで区切られているのはなぜですか? バックスラッシュを削除する方法 どうもありがとう!