哪里我错了代码网络服务PHP

时间:2016-08-12 22:46:20

标签: php web-services

如果代码错误,它会在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 />

1 个答案:

答案 0 :(得分:0)

请在发布问题之前搜索您收到的错误。我们每隔天在网站上提出此问题。

无论如何,由于您的查询失败,您会收到该错误,因此mysql_fetch_assoc无法获取。做:

$query = mysql_query($sql);
if(!$query) die (mysql_error());

它会向您显示查询的问题。只有在该行下方才能假设查询成功并继续获取结果。