如果代码错误,它会在mysql_assoc上给我一个错误;
if($_SERVER['REQUEST_METHOD'] == "POST"){
$sql=mysql_query("SELECT * FROM users");
$query = mysql_query($sql);
$json = array(); // create empty array
$i = 0; // start a counter
while($result=mysql_fetch_assoc($query)){
$json[$i]['name'] = $result['name'];
$json[$i]['email'] = $result['email'];
$i++;
}
if(count($json)>0){
}else{
$json = array( "msg" => "No infomations Found");
}
header('Content-type: application/json');
}
运行服务后出现此错误;
<br />
<b>Warning</b>: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in <b>C:\xampp\htdocs\satyam\services\select.php</b> on line <b>11</b><br />
答案 0 :(得分:0)
请在发布问题之前搜索您收到的错误。我们每隔天在网站上提出此问题。
无论如何,由于您的查询失败,您会收到该错误,因此mysql_fetch_assoc
无法获取。做:
$query = mysql_query($sql);
if(!$query) die (mysql_error());
它会向您显示查询的问题。只有在该行下方才能假设查询成功并继续获取结果。