创建model模型,操作表

创建Model模型
把"Home/Model"文件夹剪切到Application文件夹下,让Home和Admin共同使用。
第一种实例化模型的方法
public function test1(){
$goods=new\Model\GoodsModel();
echo'<pre>';
var_dump($goods);
}
第二种实例化模型的方法
public function test1(){
$goods=M('goods');
echo'<pre>';
var_dump($goods);
}
第三种实例化模型的方法
public function test1(){
$goods=D('goods');
echo'<pre>';
var_dump($goods);
}
M() 类似于是 new Model();
D('goods') 类似于 new GoodsModel();

对表的操作
增加:M('表名')->add($data);
Insert into 表() values(),()
删除:M('表名')->delete($id);
Delete from 表 where
更新:M('表名')->save($data);
Update 表 set 字段=值,字段=值 where
查询:M('表名')->select();
Select * from 表 where group by having order by limit

GoodsController代码:
namespace Admin\Controller:
use Think\Controller;
class GoodsController extends Controller{
public function showlist(){
$list=M('goods')->select();
$this->assign('list',$list);
$this->display();
}
}

获取一条记录
$goods=M('$goods')->find();
var_dump($goods);

动态查询
getby+字段名

数据添加
通过关联数组的方法添加
function test4(){
$data=array(
'goods_name'=>'shouji',
'goods_nprice'=>2300
);
echo M('goods')->add($data);
}
数据修改
通过关联数组的方法
function test3(){
$data=array(
'goods_name'=>'shouji123',
'goods_nprice'=>3300
);
echo M('goods')->save($data);
}
数据删除
直接执行SQL语句
function test5(){
$list=M()->query('select * from sw_goods');

echo M()->execute('delete from sw_goods where goods_id=136');
}

posted on 2019-03-15 15:06  wjwprivate  阅读(164)  评论(0编辑  收藏  举报