Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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
Mysqli查询在phpmyadmin中工作,但不在脚本上工作_Php_Mysql_Sql_Mysqli_Phpmyadmin - Fatal编程技术网

Mysqli查询在phpmyadmin中工作,但不在脚本上工作

Mysqli查询在phpmyadmin中工作,但不在脚本上工作,php,mysql,sql,mysqli,phpmyadmin,Php,Mysql,Sql,Mysqli,Phpmyadmin,我的mysql查询是SELECTing在phpMyAdmin中匹配查询的所有行(119行),但在php脚本中只选择少数行(6行)。 这是我的phpMyAdmin代码: SELECT * FROM Query WHERE status=0 && category!='edu' ORDER BY qtime ASC 这就是我在脚本中使用的 $sql= mysqli_query($con,"SELECT * FROM Query WHERE status=0 &

我的mysql查询是
SELECT
ing在phpMyAdmin中匹配查询的所有行(119行),但在php脚本中只选择少数行(6行)。 这是我的phpMyAdmin代码:

SELECT * FROM  Query WHERE status=0 && category!='edu' ORDER BY qtime ASC
这就是我在脚本中使用的

$sql= mysqli_query($con,"SELECT * FROM  Query 
        WHERE status=0 && category!='edu' ORDER BY qtime ASC");
echo mysqli_num_rows($sql); //which is giving 6 always

因此,很明显,连接很好&运行查询时没有错误。现在,我不知道到底出了什么问题。谢谢你的帮助

这可能会解决您的问题:

`SELECT * FROM  Query WHERE status IN(0) AND category!='edu' ORDER BY qtime ASC;`

您是否连接到正确的数据库?你有没有三思而后行呢?是的,我已经检查过很多次了,很明显是对的,没有连接到数据库,它怎么能拉6行呢@维什瓦:有时候程序员有一个测试数据库&一个实时数据库。如果您是这样的话,您确定两个示例都连接到同一个数据库吗?不,我没有使用任何测试数据库。我在服务器上只有一个数据库和几个表。@Vishwa-尝试删除WHERE,看看你得到了多少-这与你在数据库中看到的相符吗?谢谢@Angel。现在从6行增加到9行。但是,这个数字还是太低了。还有其他想法吗?请尝试将数据库中的状态类型更改为boolean,因为您只使用1和0,否则使用“”,还可以尝试在at类别中使用(这可能是一段较长的代码,因为您必须将所有可能的值都放在那里。最后,很明显,问题不在于0和1。我已将其更改为布尔值,但仍然得到相同的结果。现在,问题显然在于
状态