Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql_num_rows()希望参数1是资源,布尔值在_Php_Mysql - Fatal编程技术网

Php mysql_num_rows()希望参数1是资源,布尔值在

Php mysql_num_rows()希望参数1是资源,布尔值在,php,mysql,Php,Mysql,我正在我的网站内建立搜索。 我对数据库有问题。它给了我这个: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-5.3.5.0\www\searchscript\search.php on line 86 SELECT * FROM dreams WHERE titolo, titch LIKE "%tags%&qu

我正在我的网站内建立搜索。 我对数据库有问题。它给了我这个:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-5.3.5.0\www\searchscript\search.php on line 86
SELECT * FROM dreams WHERE titolo, titch LIKE "%tags%" ORDER BY id_dreams DESC 
我将向您展示代码部分,其中给出了此类错误

line 82: $query = "SELECT * FROM dreams WHERE titolo,titch LIKE \"%$trimmed%\" ORDER BY id_dreams DESC "; 
line 85: $numresults=mysql_query($query);
line 86: $numrows=mysql_num_rows($numresults); //error
现在,我试图了解查询背后的问题,它告诉我:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-5.3.5.0\www\searchscript\search.php on line 86
SELECT * FROM dreams WHERE titolo, titch LIKE "%tags%" ORDER BY id_dreams DESC 
您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“titch-LIKE”%tags%“ORDER BY id_dreams DESC”附近使用的正确语法

这背后的代码是:

$query = "SELECT * FROM dreams WHERE titolo, titch LIKE \"%$trimmed%\" ORDER BY id_dreams DESC "; 
$result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
$query=“SELECT*FROM dreams WHERE titolo,titch LIKE\”%$trimmed%\“ORDER BY id\u dreams DESC”;
$result=mysql\u query($query)或die($query。“

。”.mysql\u error());
您忘记检查
$num\u results
是否是MySQL结果资源。在本例中,您的查询出错,因此改为
FALSE


重新阅读并确保针对所有可能的情况进行编程。

mysql\u查询返回一个布尔值,这意味着sql查询可能失败,并且返回的是一个false,而不是mysql资源


您是否检查了您的查询?

您是否手动尝试了您的查询。。?工作正常吗?厌倦了这些问题。有一百万个复制品。下次执行搜索,或者只是费心往右边看一看,它们都是为您列出的。我的问题是,当我对一个字段执行查询时,查询正在工作,尽管它会返回一个布尔结果,因此如果我对两个字段执行搜索,则返回False。