ThinkPHP3数据库增删改查

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/HeZhi_/article/details/101364946

前言

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

增加

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

删除

// 删除数据
$condition['name'] = '王一博';
$condition['age'] = 27;
$result = M('star')->where($condition)->delete($data);

修改

// 修改数据
$data['name'] = '肖帅帅';
$result = M('star')->where('no=007')->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(); 
//查询表中某一字段
$result1 = $Star->field('name')->select();
//查询表中并按id正序排序
$result2 = $Star->limit(1,5)->order('id desc')->select();

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

猜你喜欢

转载自blog.csdn.net/HeZhi_/article/details/101364946
今日推荐