Php JSON编码给出结果{“table”:null}

时间:2013-07-30 20:15:49

标签: php sql json encoding

之前我没有和json合作过。我试图从我的sql数据库的数据生成一个.json文件。

$con=mysqli_connect(...);
$response = array();
$partik = array();
$result = mysqli_query($con,"SELECT * FROM partik");
while($row=mysqli_fetch_array($result)) 
{ 
$nev=$row['im']; 
$leiras=$row['leiras']; 
$kezdes=$row['kezdes'];
$hely=$row['hely'];

$partik[] = array('im'=> $nev, 'leiras'=> $leiras, 'kezdes'=> $kezdes, 'hely'=> $hely);
} 
$response['partik'] = $partik;

$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);

sql连接有效。 我的代码有什么问题?我得到一个.json文件,但是没有值。

1 个答案:

答案 0 :(得分:0)

在你的

中试试这个
$row = mysql_fetch_array($result, MYSQL_ASSOC)

就像你会得到一个关联数组