php - 在php函数中返回空数组

标签 php mysql function

我的代码如下,用于根据计数值获取记录

function getcatdatafromlocal($count)
        {        $obj= new LocaldbConnection;
                $obj->connecttolocaldb();
                $obj2=new wpdbConnection;
                $obj2->connecttowpdb();
                //global $count;
                echo $count;     //right now count value is 489
                 if($count==NULL)
                 {
                 $count=0;
                 }
            echo    $a="SELECT * FROM  m5201100380.voruflokkar where akv_nr >'".$count."' ORDER BY akv_nr ASC Limit 4";
            echo "<br/>";
                $sql_get_cat_local=mysql_query($a); //here non of record is found  because there is no record which has `akv_nr`>489.
                $cnt=0;
            //  $rows=mysql_fetch_array($sql_get_cat_local);
            //  print_r($rows);
                echo "<br/>";
                $id=array();
                while($rows=mysql_fetch_array($sql_get_cat_local))
                {       
                    $cnt++;


                        $id[]=$rows['akv_nr'];


                }

                echo "brfore cnt <br/>";
                if($cnt==0)
                {       echo "no record to found <br/>";
                        $count=0;
                        $this->getcatdatafromlocal($count);

                }
                /* $rdk=array();
                for($i=0;$i<count($id);$i++)
                {
                    $rdk[$i]=$id[$i];
                } */

            //  print_r($id);
                echo "<br/>";
                 echo "<pre>";
                 echo "print var_dump <br/>";
                var_dump($id);
                echo "</pre>"; 
                return $id;

        }

这个函数的输出在这里:

http://my.jetscreenshot.com/25749/20150312-tchj-94kb.jpg

问题是 print var_dump 部分执行了两次?

最佳答案

$a="SELECT * FROM m5201100380.voruflokkar where count(akv_nr) >'".$count."' ORDER BY akv_nr ASC Limit 4";

你得到了两次结果,因为 var_dump($id) 也为你提供了结果 再次返回$id,所以它显示结果两次

关于php - 在php函数中返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29004643/

相关文章:

python - Pygame 不响应按键

php - 具有回显值的 php 中的三元运算符

php - IE 在第二次中未获取($.get()) 新数据

php - 列出 mysql 中同一个表的结果

php - MySQL 通过截断小时、分钟和秒来按时间戳进行过滤

php - PDF数据到MYSQL

php - PDOStatement - 在列中使用重音符 (`)?

linux - 如何打开 xterm -e 'command' 并保留已声明的函数?

php - 优化大表上的计数 SQL 查询

javascript - init后直接调用函数