微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用Flexigrid链接2个表

如何解决用Flexigrid链接2个表

| 嗨,我在这里遇到了一些问题。我有2个表要链接获取查找ID的名称,这很简单,但是使用flexigrid这样做很麻烦,因为您应该构建查询的方式。这是我当前使用的代码,但是您得到的记录是一千条,应该只有3条。
    //Setup sort and search sql using posted data.
$sortsql = \"ORDER BY $sortname $sortorder\";
//$searchsql = ($qtype != \'\' && $query != \'\') ? \"WHERE $qtype = \'$query\'\" : \'WHERE tbl_p2e_place.CityID = tbl_lu_city.CityID\';
$searchsql = ($qtype != \'\' && $query != \'\') ? \"WHERE $qtype = \'$query\'\" : \'\';

//Get total count of records
$sql = \"SELECT COUNT(*) FROM tbl_p2e_place $searchsql\";
$result = MysqL_query($sql);
$row = MysqL_fetch_array($result);
$total = $row[0];

//Setup paging sql
$pageStart = ($page -1)* $rp;
$limitsql = \"LIMIT $pageStart,$rp\";


//return JSON data
$data = array();
$data[\'page\'] = $page;
$data[\'total\'] = $total;
$data[\'rows\'] = array();
$sql = \"SELECT listingID,listingContractNumber,listingName,CityName 
        FROM tbl_p2e_place,tbl_lu_city
        $searchsql
        $sortsql
        $limitsql\";
$results = MysqL_query($sql);
while($row = MysqL_fetch_assoc($results))
{
    $data[\'rows\'][] = array(
    \'id\' => $row[\'listingID\'],\'cell\' => array($row[\'listingID\'],$row[\'listingContractNumber\'],$row[\'listingName\'],$row[\'CityName\'])
    );
}

echo json_encode($data);
看看当我在任何最合乎逻辑的地方放入ѭ1时,它仍然一样。我还有其他方法可以做到这一点吗?即使我必须使用jqgrid或任何等效技术? 问候     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。