我在“jqGrid中使用JSON数据呈现表为空”中读到了问题..并且我尝试了Mariusz的最后一个答案来添加代码: $ responce = new stdClass(); 最后它成功了,数据显示在Grid中,但在我的JqGrid下有一行代码如下: { “页”:空, “总”:0, “记录”: “13”} 其中13是我的数据记录总数...... 我的问题是如何隐藏此代码? 感谢...
这是Json.php的主线...我只是在网络编程中学习......如果我的代码不像你想要的那样完整,我很抱歉,因为我不太了解如何在这里写。
$data = mysql_query("SELECT COUNT(*) as count FROM buku".$where);
$row = mysql_fetch_array($data);
$count = $row["count"];
$count > 0 ? $total_pages = ceil($count/$limit) : $total_pages = 0;
if ($page > $total_pages) $page=$total_pages;
$start = $limit*$page - $limit;
if($start <0) $start = 0;
$data1 = mysql_query("SELECT * FROM buku ".$where." ORDER BY $sidx $sord LIMIT $start, $limit") ; //or die("Query failed with error: ".mysql_error());
$responce = new stdClass();
$responce->page = $page;
$responce->total = $total_pages;
$responce->records = $count;
$i=0;
while($line = mysql_fetch_array($data1)){
$responce->rows[$i]['id'] = $line["id"];
$responce->rows[$i]['cell'] = array('',$line["id"],$line["nama"],$line["pengarang"],$line["tahun_terbit"],$line["penerbit"]);
$i++;
}
echo json_encode($responce);