如何解决用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 举报,一经查实,本站将立刻删除。