我使用的是PHP頁面以獲取在我的MySQL數據庫的一些數據,我是用XML結構要做到這一點,但因爲我發現JSON快一點,我決定遷移我的所有網絡服務器到。PHP的Json沒有一致
我使用完全相同的代碼從數據庫中檢索數據,但是生成的JSON無法獲取所有數據;一些字段如Description
和其他類似Nome
,有時會作爲空對象出現。在數據庫中一切正常,XML腳本仍然運行正常。
下面是我使用的PHP腳本:
<?php
header('Content-type: application/json');
$banco = "*******";
$usuario = "*******";
$senha = "*******";
$hostname = "localhost";
$conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco) or die("Cant Connect MySQL");
$result = mysql_query("SELECT * FROM users");
$arrayOfChildren = Array();
$i = 0;
while($row = mysql_fetch_array($result))
{
$Balada = array(
'Id'=>($row['Id']),
'Nome'=>($row['Nome']),
'Endereco'=> ($row['Endereco']),
'Telefone'=>($row['Telefone']),
'Description'=>($row['Descricao']),
'Genero' => ($row['Genero']),
'Pagamento' => ($row['FormasPagamento']),
'NomeLista' => ($row['NomeLista'])
);
$arrayOfChildren[] = $Balada;
$i++;
}
$myJSON = json_encode($arrayOfChildren);
echo($myJSON);
?>
生成的JSON:Link
的XML爲comparsion:Link
您使用的是葡萄牙語的描述嗎? –
不,它在我的數據庫中的列 – darkman