您的位置:首页 > 编程语言 > PHP开发

ThinkPHP 3.1.2 查询方式的一般使用2

2016-04-08 14:50 567 查看
//select id1> and id2< 默认是and

$data['id']=array(array('gt',$id1),array('lt',$id2));
// $data['sex']=$sex;
// $data['username']="$username";
// $data['_logic']='or';
$arr=$m->where($data)->select();
var_dump($arr);
$this->assign('data',$arr);
$this->display();

//select id1> and id2< or操作

//默认方式是and的方式
$data['id']=array(array('gt',$id1),array('lt',$id2),'or');
// $data['sex']=$sex;
// $data['username']="$username";
// $data['_logic']='or';
$arr=$m->where($data)->select;

//select or 关系:

$data['username']=array(array('like',"%$username%"),array('like','%ge%'),'ge11','or');
$arr=$m->where($data)->select();
var_dump($arr);

//select 获取行数:

$username=$_GET['username'];
echo "\n";
$count=$m->count();
echo $count;

//  统计行数
$username=$_GET['username'];
echo "\n";
$count=$m->where("username='gege'")->count();
echo $count;

//统计最大值

$c=$m->max('id');

echo $c;

五,SQL直接查询

a. query 主要处理读取数据的

b. execute 用于更新写入操作

//select 读取操作

$m=M();
$id=$_GET['id'];
$result=$m->query("select * from user where id >$id");
var_dump($result);

// 用于 插入数据:

$m=M();
$username=$_GET['username'];
$sex=$_GET['sex'];
$result=$m->execute("insert into user(username,sex) values('$username','$sex')");
var_dump($result);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: