求解释,谢谢啦
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;
} 展开
$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;
} 展开
展开全部
字面上理解
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
}
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数组中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询