php访问数据库$result=$mysql_qurey('')判断是否是空值
在访问数据库后得到result值,前提是$relust为true,就是没有发生错误连接情况,但是查询的条件由于不满足导致返回值为空,此时判断就不能用!来决定是否有返回数据了,经过书籍搜索,用result的长度来判断,此处用到mysql_numrows($result),如果为空就小于等于0,经验证,可以使用 代码逻辑如下:
$query="SELECT password FROM user WHERE name='$name'";
$result=mysql_query($query);
if (!$result) {
echo "connect error!!!".mysql_error();
}else {
if (mysql_numrows($result)<=0) {
$json['status'] = 0 ; //用户名不存在
echo $callback.'('.json_encode($json).')';
}else{
while ($row = mysql_fetch_array($result))
{
$db_password = $row['password'];
if ($db_password == $password) {
$json['data']['name']=$name;
$json['data']['passwoed']=$db_password;
$json['status'] = 1;//登录成功
echo $callback.'('.json_encode($json).')';
}else {
$json['status']=2;//密码错误
echo $callback.'('.json_encode($json).')';
}
}
}
}
最新文章
- (转)tomcat进程意外退出的问题分析
- 基于AQS的锁
- int string相互转换
- asp.net redis 实战
- Java多线程中易混淆的概念
- dos 下 注册win 组件 ocx 后缀的
- C# Html网页生成图片解决方案1
- 车祸 shit
- ubuntu下perl SVG老是make失败
- vue获取下拉框值
- centos7安装部署gitlab服务器
- [Python]range与xrange用法对比
- [bzoj4771] 七彩树
- ubutun 下配置php和postgresql
- PhoneGap &; Cordova 安装白皮书
- JavaScript(JS)之Javascript对象BOM,History,Location,Function...(二)
- 第一章:python基础语法| 字符编码| 条件语句...
- SpringBoot整合elasticsearch
- MongoDB 进程控制系列二:结束进程
- Mysql自增ID起始值修改