织梦二次开发,二次开发,李丕长,网站php二次开发,做网站,模板设计,jquery效果,jquery特效

当前位置: 主页 > Codeigniter&ThinkPHP >

Thinkphp 模型的使用之增删改查的特性相关基础

时间:2014-02-18 15:48作者:LEO 点击:
//$member=newModel('Member');等效下面实例化模型 $member =M( 'Member' ); //select方法获取当前表所有数据: $member -select(); //获取所有数据,以数组形式放回 //find方法 $member -find(); //返回一条数据,默

数据库配置表地址根据这个链接所做的表来执行

 http://lipichang.com/codeigniter-ThinkPHP/2014/0218/1003.html

 

查询:Read

  1.  //$member = new Model('Member');等效下面实例化模型  
  2.  
  3. $member = M('Member');  
  4.  
  5. //select方法获取当前表所有数据:  
  6.  
  7. $member->select();//获取所有数据,以数组形式放回  
  8.  
  9. //find方法  
  10.  
  11. $member->find();//返回一条数据,默认返回第一条数据  
  12.  
  13. //如果需要返回其他的数据那么制定ID如下:  
  14.  
  15. $member->find(3);//返回ID为3的数据3可以改成变量$id  

 getField('字段名') //获取一个字段的值 默认返回第一条记录的字段名的值

如果我们需要指定某一条记录的某一个值如下操作:

$member->where('id=3')->getField('username');

//表示查询id为3的字段名称为username的值返回一个值 如果自动的主键名为id可以省略

如:$member->where('3')->getField('username'); 否则就不可以使用这个形式

如果有多条件那么就使用如下事例:

$member->where('id=3 and sex=1')->getField('username'); //sex=1 表示男性 0表示女性

 

 增加:Create  $member->add()

 返回当前新增的ID号

  1.  //$member = new Model('Member');等效下面实例化模型   
  2. $member = M('Member');   
  3. //插入数据方法:  $member->add(); //插入数据库的字段表示: $member->字段名=对应的值; 
  4. $member->username='lipichang'
  5. $member->sex=1; 
  6. $member->add();//执行插入 

这样我们便可想数据库中插入了一条数据了 你可以试试。

 

 删除:Delete  $member->delete('条件');

 删除成功返回影响的行数

  1.  //$member = new Model('Member');等效下面实例化模型    
  2.  
  3. $member = M('Member');    
  4.  
  5. //删除数据方法:  $member->delete('条件'); //比如:$member->delete('id=1');必须要加条件否则方法会无效
  6.  
  7. //也可以使用where连贯用法如: 
  8.  
  9. $member->where('id=1')->delete(); //效果等同于$member->delete('id=1'); 

 

 修改数据:Update 方法:$member->save($data);

 修改成功回返回影响的行数,修改shiba 修改的内容和原来的内容保持一致的话

  1.  //$member = new Model('Member');等效下面实例化模型     
  2. $member = M('Member');     
  3. //修改数据方法:  $member->save($data); //比如:$data为一个数组 
  4. 比如修改之前插入的数据 
  5. $data['id'] = 1; 
  6. $data ['username']='lipichangnew'
  7. //然后执行 
  8. $member->save($data);//这样id 为1的数据的username就会被改成lipichangnew; 
  9. //以上会自动识别主键id作为修改的条件 
  10.  
  11. //也可以使用where连贯用法如:  
  12.  $member->where('id=1')->save($data); //效果等同于上面的效果 
  13. //如果有多条件比如 性别为1的如下: 
  14.  $member->where('id=1 and sex = 1 ')->save($data);  

 

 

 

 

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
无觅相关文章插件,快速提升流量