【发布时间】:2015-09-23 09:11:57
【问题描述】:
我正在尝试发送在 android 应用程序的编辑文本中输入的用户 ID 和 otp,但从服务器端我得到以下响应。
mysql_num_rows() 期望参数 1 是资源,布尔值在 /nfs/c07/h02/mnt/111018/domains/surun.co/html/demo/rest/api.php 上线 168
php 代码中的第 168 行
if(mysql_num_rows($results) > 0)
更详细的php代码如下:
public function selectQuery($table_name,$fields,$where="",$show = 0)
{
$i =0;
if($where == "")
$sql = "SELECT ".$fields." FROM ".$table_name;
else
$sql = "SELECT ".$fields." FROM ".$table_name." WHERE ".$where;
//MySqli Select Query
if($show == 1)
return $sql;
$results = mysql_query( $sql,$this->db );
if(mysql_num_rows($results) > 0)
{
while($row = mysql_fetch_assoc($results))
{
$result[$i++]= $row;
}
}
return $result;
}
【问题讨论】:
-
我没有找到错误或问题所在。实际上这些 php 是我的朋友编写的,所以我无法解决问题。请帮助
-
现已弃用的 mysql_query 方法在失败时返回 false。所以你的代码应该是 if($result && mysql_num_rows($result))