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

时间:2016-10-23 16:15:14

标签: php mysql mysql-num-rows

我在这里以及在php和mysql中非常新,我希望你能帮助我:))

我尝试使用数据库中的数据为可视化构建JSON。 我的问题是,它没有通过if-request。在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

                }
            }

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

感谢您的帮助:)。

1 个答案:

答案 0 :(得分:0)

试试这个

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