求解释,谢谢啦

functionuser_login($uname,$upwd){$sql=sprintf("select*fromtb_userswhereuname='%s'andu... function user_login($uname, $upwd) {
$sql = sprintf("select * from tb_users where uname='%s' and upwd='%s'", $uname, $upwd);
$rs = $this->db->query($sql);
if (count($rs) > 0) {
return $rs[0]['id'];
}
return 0;
}
展开
 我来答
白羊swcyz
推荐于2016-09-23 · 超过26用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:46.1万
展开全部
字面上理解
function user_login($uname, $upwd) {
$sql = sprintf("select * from tb_users where uname='%s' and upwd='%s'", $uname, $upwd); //这个其实是使用 sprintf 将 "select * from tb_users where uname='%s' and upwd='%s'", $uname, $upwd格式化输出到 $sql变量中
$rs = $this->db->query($sql); // 执行数据库操作,看起来是执行查找有没有这个用户,应该是用于登陆的时候
if (count($rs) > 0) { // 如果用户存在,则执行
return $rs[0]['id']; // 返回查到的第一个用户的Id
}
return 0; // 查不到返回 0
}
追问
while ($row = mysqli_fetch_assoc($rs)){
array_push($result, $row);
}
看不懂
追答
逐行读取数据库查询出来的数据,如果读出来时有数据的话就压入到  $result数组中
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式