版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
前言
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();
表达式查询格式参考表