Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
mysql_fetch_assoc() expects parameter 1 to be resourcePHP mysql_fetch_assoc错误
我试图从一个表中提取单个字段,并将其添加到另一个。
这是我第三天使用MySQL/PHP,所以我有一个小问题。
PHP抛出一个错误,期望一个资源但给出一个字符串。
这是一个表中自动递增的ID字段。
基本上,我拉的名字和姓氏匹配的ID。
$query5 = "SELECT FROM ".$db_prefix."customer_det (`id`)
WHERE fname = '".$fname."'
AND lname = '".$lname."'";
$result5 = mysql_query($query5);
while($row = mysql_fetch_assoc($result5)){
$uid = $row['id'];
echo "$uid";
}
错误:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
请使用['mysqli_ *'](http://php.net/mysqli)函数或[PDO ](http://php.net/PDO)而不是'mysql_ *'函数。 – nkr
它引发警告:mysql_fetch_assoc()期望参数1是资源,现在给出的布尔值 – smada
这是可怕的代码,并会打开你的SQL注入攻击。请使用相当于PHP中预准备语句的任何内容。 – R0MANARMY