gpt4 book ai didi

mysql - mysql 查询的 json_encode 返回某些行的一些空列,但这些列不为空

转载 作者:行者123 更新时间:2023-11-29 01:11:51 25 4
gpt4 key购买 nike

我正在创建一个小的 php 文件来为我的 android 应用程序获取 mysql 行。检索我使用的每一行:

    $q=mysql_query($sql, $this->conn) or die (mysql_error());
while($e=mysql_fetch_assoc($q)) {
$output[]=$e;
}
print(json_encode($output));

但有时它会返回不一致的输出。

举个例子:行:

id=1(正确)- name="name1"(正确)- price=200(正确)- price2=null(正确)- area=null(不正确) 因为区域有“Centro Città”的值(value)..等等..

我该如何解决这个问题?

编辑:值为

[{"id":"84","idutente1":null,"idutente2":null,"idutente3":null,"idutente4":null,"idutente5":null,"idagente":null,"annuncio":"0","archiviato":"0","dataarchiviazione":"2012-07-05 13:31:19","tipoimmobile":"Residenziale","metodo":"Vendita","area ":null,"presentazione":"1","homepage":"1","mappa":"1","nome":"Piazza Umberto I","luogo":"Crotone","descrizione": "60 mq composto da due vani oltre servizi, centralissimo buono per ufficio.","descdettagliata":"L'appartamento è diviso in due vani con cucina e bagno。

\r\nPosto nel pieno centro e vicinissimo al lungomare Regina Margherita。

\r\n Ottimo condominio。 Libero e disponibile da subito。/p>","vani":"2","prezzo":"87000","prezzo1":"0","prezzo2":"0","prezzo3":"0","prezzo4":"0","prezzo5":"0","metriquadri":"58","stato":"In buono stato","riscaldamento":"Autonomo","classeenergetica":"Non dotato","piano": "Primo/secondo/terzo","indicazioni":"","mutuo":"No","banca":"","importo":"","finalita":"","tipologia":"""ammortamento":"","visite":"20","timestamp":"2012-06-25 10:48:01","nomefile":"HPIM2268.jpg"}]

area 字段不为空,而是“Centro Città”。其余的是正确的。我试图用 mysql_fetch_assoc($query) 只显示“区域”字段,它返回正确的结果:“Centro Città”。此问题仅与 json_encode 有关。

SQL 变量是:

$sql = sprintf("SELECT i.*, f.nomefile FROM immobili i LEFT JOIN foto f on(i.id=f.idimmobile AND f.copertina=1) WHERE i.id=%s", $_GET['id']);

这只是一个示例,如果我询问其他行,area 字段也使用 json_encode 正确返回,而其他字段返回 null。会不会是字符串和文本格式的问题?

最佳答案

问题已解决

$result = $mysql->query($sql);
while($row = mysql_fetch_assoc($result)) {
$r[] = array_map('utf8_encode', $row);
}
echo json_encode($r);

谢谢

关于mysql - mysql 查询的 json_encode 返回某些行的一些空列,但这些列不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com