jQuery MiniUI

标题: 关于datagrid 不显示数据 [打印本页]

作者: deskballtop    时间: 2019-3-21 17:51:50     标题: 关于datagrid 不显示数据

采用PHP编程,访问ORACLE数据库,datagrid 不显示数据,但总记录数据 ,分页信息都对,也不提示错误。请高人指点。急急急


作者: felt    时间: 2019-3-21 18:03:37

f12检查网络交互,看你后台返回的数据和数据格式是否正确
作者: deskballtop    时间: 2019-3-21 20:51:10

felt 发表于 2019-3-21 18:03
f12检查网络交互,看你后台返回的数据和数据格式是否正确

多谢,我试试看。
作者: deskballtop    时间: 2019-3-22 20:51:42

是格式的问题,改正代码如下,希望对存在同样问题的人有所帮助。
function SearchRecord($key,$index, $size, $sortField, $sortOrder){
                $conn = createDB();
                $sql  = "SELECT count(1) FROM YQMX ".$key;               
                $cursor = oci_parse($conn, $sql);                                 
                oci_execute($cursor, OCI_DEFAULT);
                $datacount=oci_fetch_row($cursor);                
                $total = $datacount[0];
               
                $start = $index * $size;
                $end = $start+$size + 1 ;
                if(!empty($sortField)){
                        if ($sortOrder != "desc") $sortOrder = "asc";
                        $order = " order by " . $sortField . " " . $sortOrder;
                }else{
                        $order = " order by yqmc desc";
                }
                $sql = "select yqmc,yqxh,ccbh from
                (select yqmc,yqxh,ccbh,rownum rn
                from YQMX ".$key." ) where rn >".$start." and rn< ".$end;
                $cursor = oci_parse($conn, $sql);                                 
                oci_execute($cursor, OCI_DEFAULT);
                $data = array();               
                while($row=oci_fetch_row($cursor))
                {
                        $row = array("yqmc"=>$row[0],"yqxh"=>$row[1],"ccbh"=>$row[2]);
                        array_push($data,$row);                       
                }
               
                $resultData = array("total"=>$total,"data"=>$data);
                return $resultData;
                }




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2