使用PHP将数据从MySQL转换为JSON

时间:2015-11-10 12:29:33

标签: php mysql json

我正在尝试使用PHP脚本将数据从我的数据库转换为JSON。 在我的本地环境(MAMP)上,一切都很好。 一旦我试图将我的服务器放在一起,我的JSON文件就是空的:(

到目前为止我有什么

我的PHP脚本

<?php

$connection = mysqli_connect("localhost","root","root","angulardb") or die("Error " . mysqli_error($connection));


$sql = "select * from postings";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));


    $emparray = array();
    while($row =mysqli_fetch_assoc($result))
    {
        $emparray[] = $row;

    }




  $fp = fopen('menue.json', 'w');
  fwrite($fp, json_encode($emparray));
  fclose($fp);


  echo json_encode($emparray);

?>

通过将此脚本上传到我的服务器(并更新数据),我收到一个没有响应的空JSON文件。

任何想法可能出错? 是否需要在服务器端进行其他配置?

提前致谢

1 个答案:

答案 0 :(得分:0)

确定, 得到了它。

缺少的chsrset = utf8引起了我的问题!

$ pdo = new PDO(&#34; mysql:dbname = db239256x2330361; host = mysql.webhosting38.1blu.de; charset = utf8 &#34; &#34; s239256_2330361&#34;&#34; 20dj93lpav + DD&#34);