我正在尝试检索一列的总和并用 JSON 解析它。
要检索我使用的总和:
SELECT SUM(price) FROM `Fuelconsumption` WHERE `date` like '%09-2012%'
当我直接在我的 SQL Server 中使用这个命令时,我得到一个图形结果,当我尝试通过 JSON 解析它时它不起作用。
这是我的 JSON 和 PHP 代码:
case 'getstats':
$query="SELECT SUM(price) FROM `Fuelconsumption` WHERE `date` like '%09-2012%'";
$result = mysql_query($query);
$json = array();
while($row = mysql_fetch_array($result))
{
$json['price']=$row['price'];
}
print json_encode($json);
mysql_close();
break;
这是我的 JS:
xmlhttp = new XMLHttpRequest()
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var jsontext = xmlhttp.responseText;
var json = JSON.parse(jsontext);
console.log(jsontext)
}
}
xmlhttp.open("GET", "mysql.php?p=getstats" + "&date=09-2012", true);
xmlhttp.send();