我有这种情况,我不知道为什么它不工作。我敢打赌,这很简单,但我无法找到解决方案。从其他函数返回的mysql_query不工作?
这是第一个文件:
$result = query("SELECT name FROM table WHERE something=1 LIMIT 1");
$row = mysql_fetch_row($result);
echo $row[0];
这是从第二个文件查询功能:
function query($query){
return mysql_query($query) or die (mysql_error());
}
错误我得到的是:
mysql_fetch_row() expects parameter 1 to be resource, boolean given
@行,其中
$row = mysql_fetch_row($result);
是。
所以,很简单,这是为什么不这样工作,并且工作时我更换
$result = query("SELECT name FROM table WHERE something=1 LIMIT 1");
与
$result = mysql_query("SELECT name FROM table WHERE something=1 LIMIT 1");
如果你在这两种情况下使用var_dump($ result),你会得到什么? – MyStream 2012-03-03 02:19:14
是的,他们在其中有变量,但传递后我回应$查询,它很好。还有其他问题,我不知道为什么和如何,但我已经解决了。 – 10robinho 2012-03-03 02:27:42
F .... F .... S .. – 2012-03-03 02:31:24