mysql查询的小东西
2016-01-26 17:21
423 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fhl760925513/article/details/50588620
写了个储存手机号码的小东西,也很简单。但是因为好久没敲代码了,在查询数据库的时候碰到了点小问题,老是无法得到正确的结果,搞弄半天,才明白怎么回事。
例:1. $sql = select * from 't_user' where f_number = '$num';
$rs = $db->query($sql);
if($rs){
不保存;
}
else{
保存;
}
上面差查举个例子,是我想查询数字变量“$num”是否已经在表里存过了。如果存在则直接返回,如果不存在,则再储存。
这就跟尴尬了,我写的代码变成了直接判断的查询语句是否执行成功,如果成功,则不保存,如果不成功,则保存。只要查询语句写的没错,就会一直查询成功,就会一直不保存。
经过一小段“迷茫期”后,终于发现了这个小问题,代码做出了修改,把判断语句改为查询结果是否大于0,这样,如果在数据库里查到结果,就不再保存,如果没查到,就保存,问题就解决了!
if($rs->num_rows>0){
不保存;
}
else{
保存;
}
相关文章推荐
- mysql 中,将查询结果保存成表
- MySQL 影响SQL查询速度
- mysql 海量查询
- mysql慢查询日志开启
- 【MySQL】慢查询日志
- linux下mysql配置查询
- MySQL查询报错 ERROR: No query specified
- mysql 反向查询 函数创建
- MySQL中使用正则表达式查询
- MySQL中单句实现无限层次父子关系查询
- Navicat for MySQL 新建查询时,报can't create file ...系统找不到指定的文件夹出现问题
- MySQL——分组函数、distinct、分组查询、连接查询、子查询
- mysql中RAND()随便查询记录效率问题和解决办法分享
- MySql的join(连接)查询 (三表 left join 写法)
- MySQL查询计划 key_len介绍
- Mysql查询很慢,卡在sending data 的原因
- mysql 查询缓存优化文章
- MySQL 一般查询日志(General Query Log)
- mysql实现随机查询
- MySQL中的连接查询