Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select问题与MySQL(如函数)
我运行一个查询:
$result = mysql_query("SELECT *, CONCAT(fname, ' ', lname) AS fullname FROM `users` WHERE fullname LIKE '%$keyword%' ");
while ($myrow = mysql_fetch_array($result)) {
$fname = $myrow['fname'];
echo $fname;
}
fullname
由用空格分开的两个名字。
我有一个错误:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in localhost\search.php on line 8
我如何解决这个错误?
你可以写下面代码的输出:echo mysql_error();最好在while循环之前放置它。 – 2011-06-11 15:03:02
SQL本身似乎没问题。为了调试,在你的mysql_query()中回显完整的SQL语句并添加mysql_error()的输出。 – Bjoern 2011-06-11 15:05:05
谢谢。我做到了。写:'where子句'中的未知列'fullname' – Koiw 2011-06-11 15:08:17