Unten ist mein PHP-Code:JsonArray Nullwert zurückgeben
public function getMainChatList($myPhoneNo){
$stmt = $this->conn->prepare("SELECT receiverPhoneNo,name FROM users,friend WHERE users.phoneNo=friend.receiverPhoneNo AND senderPhoneNo=? AND chatted = 'y' ORDER BY update_time DESC");
$stmt->bind_param("s", $myPhoneNo);
$stmt->execute();
$stmt->store_result();
$result = array();
while($row = $stmt->fetch()){
array_push($result,array('receiverPhoneNo'=>$row['receiverPhoneNo'],'name'=>$row['name'],));
}
//echo json_encode(array("result"=>$result));
echo json_encode($result);
echo json_last_error();
$stmt->close();
}
Und die json Rückkehr
[{"receiverPhoneNo":null,"name":null},{"receiverPhoneNo":null,"name":null}]0
json_last_error() gibt 0 Ich habe keine Ahnung, warum es null zurück. Und ich führe die SQL-Anweisung auf XAMpp MySQL Server direkt aus. Unten ist das Ergebnis.
result.jpg Danke!
Haben Sie versucht, dass auf Mysql-Konsole die Ausgabe zu sehen diese Abfrage? Ist es möglich, dass diese Felder leer sind? – jonystorm
Hallo Jonestorm. Ich habe das auf der MySQL-Konsole müde und es hat das Ergebnis. – VSCircus
Sie können result.jpg oben klicken, um das Ergebnis zu sehen – VSCircus