21,891
社区成员
发帖
与我相关
我的任务
分享
//这个是地市的表,可通过条件再加入详细查询条件,比如说只查询某省;
$query = mysql_query("SELECT * FROM area where order by area_id asc")
while(mysql_fetch_array($query))
{
if($values_c['parent_id'] == 0 )
$mywheres = "province=".$values_c['area_id'];
else
$mywheres = "city=".$values_c['area_id'];
//这个是员工表,每人查询员工的数量也不一样,
$query2 = mysql_query("SELECT id FROM guest where uid in (1,2,400,1000,....) and $mywheres order by area_id asc")
//这里需要知道单位的数量
$number_counts = $_SGLOBAL['db']->num_rows($number);
$nums = 0;
//这里要查询出每个单位下的合同总金额
while($array2 = mysql_fetch_array($query2))
{
$number_money = $_SGLOBAL['db']->query("SELECT sum(money) as money FROM `oa_contract` WHERE fid=".$array2['id']);
$array_money = $_SGLOBAL['db']->fetch_array($number_money);
$nums += $array_money['money'];
}
}
$nums = 0;
$query3 = "SELECT SUM(money) AS money FROM `oa_contract` oa LEFT JOIN guest ON oa.fid = guest.id WHERE guest.uid in (1,2,400,1000,....) and $mywheres";
$array3 = mysql_fetch_array($query2);
$nums = $array3['money'];