php - 通过php检查mysql_query的结果中是否有条目

标签 php mysql mysql-num-rows

我对 php 和 mysql 都很陌生,希望你能帮助我:)

我正在尝试使用数据库中的数据构建用于可视化的 JSON。 我的问题是,它没有通过 if 请求。在 while 循环中,数据应该以某种方式逐行使用,但在此之前,必须做其他事情。但仅当结果中有任何行时才执行。

以下代码与我的问题相关:

            //get data where a value fits former input
            $query = "SELECT * FROM table1 WHERE column1 = '" . $input. "'";
            $data = mysql_query($query) or die (mysql_error());

            if ( mysql_num_rows(data) > 0){
            //if($data != NULL){ (didn't work either)

                //do something

                while($data_Row = mysql_fetch_array($data)){

                    //do something

                }
            }

我希望你理解这个问题(不确定我是否能够说清楚)。我已经测试了来自不同站点的几种解决方案,但到目前为止没有任何效果。

非常感谢您的帮助:)

最佳答案

试试这个

if ($data){
    while($row = mysql_fetch_array($data)){
        //do stuff
    }
}

关于php - 通过php检查mysql_query的结果中是否有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40205007/

相关文章:

mysql - 将 MySQL 数据导入 Access 2010 时出现问题

python - INSERT 语句错误 - MySQLdb/Python

PHP 和 MySQL : Number of rows returned

php - 当 num_rows 返回 1 时,For 循环不执行

javascript - 获取元素的 ID 并将其设置为变量

php - Laravel 3 和 Composer 中未找到类

php - 什么是/var/www/html?

mysql - SQL 上的正则表达式问题

PHP mysql_num_rows() 返回错误

PHP:使用自定义密码编码 ZIP 存档时使用哪个 ZipArchive::EM_ 常量