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
|