请问这个功能的函数如何写?

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家

请问这个功能的函数如何写?
users 用户表中有字段 user_id (会员的ID) user_admin_id(属于哪个管理员管的管理员ID)

admin_user 管理员表中有字段 user_id (管理员ID) agency_id( 属于那个办处事的ID)


1,取得USERS表中,当USER_ID =$_SESSION[user_id] 时,user_admin_id的值,
2.在admin_user 中,当user_id 等于user_admin_id时,agency_id的值。
也就是说,我要取得会员ID=$_SESSION[user_id]的会员,是属于哪个办事处?

我现在是这样写的,
调用程序flow.php 是这么写:get_agency_by_bsc($agency_id)

函数库lib_order.php 文件中函数是这么写:

function get_agency_by_bsc()
{

$sql = "SELECT user_admin_id FROM ".$GLOBALS['ecs']->table('users')." WHERE user_id = '$_SESSION[user_id]'";
$res = $GLOBALS['db']->query($sql);
$user_id= $res['user_admin_id'];
$sql = "SELECT agency_id ,user_id FROM ".$GLOBALS['ecs']->table('admin_user')." WHERE user_id = '$user_id' ";
$res = $GLOBALS['db']->query($sql);
$agency_id= $res['agency_id'];
}


运行没有出错,但得不到我要的结果,我不懂问题出在哪里,请高手帮忙一下,非常感谢。

回答:
query 改成 getRow

query 改成 getRow
还是不行……不懂为什么……。

没看到你 return

是呀。加了RETURN就OK了……谢谢。

$GLOBALS['db']->query 不改成 $GLOBALS['db']->getRow也行?

修改过了……$GLOBALS['db']->query 改成 $GLOBALS['db']->getRow
再加一个RETURN
就OK了……