#thinkphp框架的使用是通过方法的调用实现的操作
常用到的增删改查操作
在写的过程中有几点注意的地方是:
(1)、在连接中传入的参数(比如<a href="__URL__/create/id/{$vo.id}">)在方法里是通过$_GET['id']来实现得到的
(2)、在form表单中method='post' 方式得到的参数是通过$_POST['id'];的方式得到的
(3)、$this->success("字符串","这里是返回的方法");
(4)、以及增删改查的相关属性
#### 增
$m->username='';
$m->sex='';
$m->add(); 其中这里的返回值是前面的id值,通常通过其的返回值来判断是否添加成功
#### 删
$m->where('id=$id')->delete();
当然也可以是$m->delete($id);
#### 改
$m=M('user');
$data['username']=$_POST['username'];
$data['sex']=$_POST['sex'];
$m->save($data);
#### 查
$m=M('user');
$arr=$m->select(); 这是查找全部的先关数据
$arr2=$m->find(2); 这是查找单挑相关数据
$arr3=$m->where('id=$id')->getField('username'); 这是查找id为$id 的username的字段
下面是相关的方法:
|
|
查询的几种方式:
$arr=$m->where('sex=0 and username="nuocheng"')->find();
相当于
$data['sex']=0;
$data['user']='nuocheng';
$m->where($data)->find();
如果条件里有or的方式查询的话,要在之前的里面添加一个
$data['_logic']='or';
$arr=$m->where('sex=0 and username="nuocheng"')->getField('username')
如果传入条件是含有> <
$data['id']=array('GT',6); 表达的是>6
//$data['id']=array('LT',6) 表达的是<6
$m->where[$data]->select();
模糊查询
$data['username']=array('like','%nuo%');
如果表示多个模糊
是可以在array里面继续添加相关的属性
$data['username']=array('like',array('%nuo%','%cheng%'),'and');