ThinkPHP3数据库增删改查

前言

ThinkPHP是MVC模式,其中M模型模块可以不写。如果M模型中写了方法,则用D()实例化模型类,反之则用M()。查询出的数据为数组数据。

增加

// 添加数据
$data = array(
    'no'=>'007',
    'name'=>'肖战',
	'age'=>26,
	'specialty'=>'lovely'
);
$result = M('star')->add($data);

删除

// 删除数据
$condition['id'] = 1;
$result = M('star')->where($condition)->delete();

修改

// 修改数据
$data['name'] = '肖帅帅';
$no = '007';
$result = M('star')->where("no='$no'")->save($data);

查询

$Star = M('star');
// 查询表中所有数据 
$result = $Star->select();
// 条件大于小于不等于查询(格式见下表)
$map['age'] = array('gt',18); 
$map['age'] = array('lt',29); 
$map['name'] = array('neq','李现'); 
$result = $Star->where($map)->select(); 
// 条件或
$age = array('27','21');
$data['age'] = array('in',$age);
$result1 = $Star->where($data)->select();
//查询表中某一字段
$result2 = $Star->field('name,age')->select();
//查询表中第几条和第几条数据并按id倒序排序
$result3 = $Star->limit(1,5)->order('id desc')->select();
//模糊查询
$name = '战';
$condition['name'] = array('like','%'.$name);
$result4 = $Star->where($condition)->select(); 

表达式查询格式参考表
表达式查询格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值