我正在尝试使用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文件。
任何想法可能出错? 是否需要在服务器端进行其他配置?
提前致谢
答案 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);