我正在尝试使用localhost从数据库中使用php创建json文件。对于一个表“voteofthanks”它的工作绝对正常,但为另一个表编写类似的代码,导致json文件为空 - > results.json。 Table for which it is working is:
用于创建json的代码是:
<?php
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASSWORD", "");
define("DB_DATABASE", "StageReady");
$myConnection = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD, DB_DATABASE) or die ("could not connect to mysql");
$sqlCommand="SELECT id, content FROM englishquotes ";
$posts = array();
$result=mysqli_query($myConnection, $sqlCommand) or die(mysql_error());
while($row=mysqli_fetch_array($result))
{
$title=$row['id'];
$url=$row['content'];
$posts[] = array('id'=> $title, 'content'=> $url);
}
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($posts));
fclose($fp);
?>
和localhost / JSON / results.json正确显示
现在用于表englishquotes我写相同的代码
$("#DropdownList").val('@Model.Name');
我在打开localhost / english / results.json
时得到一个空白页面答案 0 :(得分:0)
尝试在行中使用htmlspecialchars()
$posts[] = array('id'=> htmlspecialchars($title), 'content'=> htmlspecialchars($url));