thinkphp数据库的查询,条件判断查询

论坛 期权论坛 脚本     
匿名技术用户   2020-12-30 08:15   677   0
1、通过直接字符串查询。

$data=M(数据库表名)->where('id=1')->select();//一气呵成法

2、使用数据的方法查询

$where=['username']='小明'      //   定义我们需要查找信息变量

$data=M("表名")->where($where)->select();    //和第一种相识。

//当我们需要查找小明,同时也要查找其他的东西,一起查找,我们直接加一个$where  在数据库中的命令是and 的,所以我们要把这个“”“or”

$where=['username']='小明'      //   定义我们需要查找信息变量

$where=['id']=1    //和上面的一样

$where[_logic]='or';   //使数据库命令为or

$data=M("表名")->where($where)->select();    //和第一种相识。

//3. 通过条件去判断,比如大于小于 

//查询语句有:gt (大于) lt(小于)  btween(之间) like(模糊查询)  in(查询的就是我们数据中的值)  notin(和in相反,除in之外的值)

//where [‘字段名’]=array(表达式,查询条件);


$where['username']=array('like',array(‘%ming’,'xiao%'));                                                             //此方法是用模糊查询语句   查找的是 带有ming 和xiao  的数据, 当我们用between

的时候我们就不要采用数组了,直接在‘btween’后面加‘1,8’  这样我们就可以查找1~8之间的数。

之后再输出语句  :

$data=M(数据表名)->where($where)->select();
参考视频:http://www.imooc.com/video/5571
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP