学校の Web スペースにある MySQL DB からデータを取得し、そのデータを JSON に解析できる PHP Web サービスを作成しようとしています。次に、このphp関数をjQueryから呼び出しますが、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();