我正在尝试制作一个 php Web 服务,该服务可以从我学校网络空间上的 MySQL DB 获取数据,并将数据解析为 JSON。然后我从 jQuery 调用这个 php 函数,但似乎 php 返回一个空数组。
这是php代码:
<?php
// Create connection
$con=mysqli_connect("mysqlstudent","sylvainvansteela","zei8quea0eeP","sylvainvansteela");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else {
$mysqlstring = "SELECT * FROM customers";
$result = mysqli_query($con,$mysqlstring);
$rows = array();
while($r = mysql_fetch_array($result)) {
$rows["id"] = $r[0];
$rows["email"] = $r[1];
}
header("Content-type: application/json");
echo json_encode($rows);
}
?>
这是jQuery代码:
函数 getCustomers(){
var url = 'http://student.howest.be/sylvain.vansteelandt/fedex/server/getcustomers.php';
$.getJSON(url,function(data){
if(data){
alert(data);
console.log(data.length);
} else {
alert('error');
}
});
};
getCustomers();