zhang-qiang

在做网站的时候,数据库中存放用户信息的USER表,里面包含id,name字段等等,但是我们做项目中,其他表需要调用用户信息(查询user表),比如说用户名,注册时间...

但是如果通过用户id来只获得用户名,我觉得没有必要在去写一个查询语句,比如说什么外联结,联合查询,

其实只需要写一个公共函数,下面的PHP代码是基于thinkphp框架的,如下:

	//获取用户姓名
function getUserName($uid,$lang=\'zh\') {
	if ($uid){
		$uModel = new Model();
		$uname = $uModel->query("SELECT username FROM wo_user WHERE user_id = $uid");
		return $uname[0][\'username\'];
	}
	else return \'用户不存在!\';
}

然后直接在模版中调用这个函数即可,模版中代码如下:

{$vo.user_id|getUsername}

这样就可以在整个网站中通过id得到用户名.

分类:

技术点:

相关文章: