摘要: TP 实例化模型例:new UserModel();$userModel = new UserModel('库名.表名');如果传了'库名.表名' 或 '表名',则设置$this->name = 表名; 否则$this->name =xxxModel 的前半部分$this->db()方法来连接数据库$this->db()方法中-->_checkTableInfo()--->$db->getFields()方法$db->getFields()方法中使用了一个‘show columns from 表名’ 阅读全文
posted @ 2012-10-13 18:34 船到桥头 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: TP Model 修改一条数据===Model 修改一条数据===方法:save()传参:1、$data=array() ;数组与表的各列要对应2、$options=array(); 如:where,order,limit,group$options 是一个数组,存放sql查询条件的数组,如$options['where'],$options['order'],$options['limit']===Model 查询数据===类似于ORM与AR的关系$options数组可以传递查询的参数$model->where()->order() 阅读全文
posted @ 2012-10-13 17:29 船到桥头 阅读(2857) 评论(0) 推荐(0) 编辑
摘要: TP中Model的用法====Model 增加一条数据===$userModel = D('User');//创建模型实例$data = array(键=>值,键=>值,......); 要求键与表的列保持一致$model->add($data); 就会自动插入这个过程演示的是ORM(数据关系映射)方式操作数据库,就是指:数组的键与表的列一一对应,一个数组与表的一行数据对应,插入数组即是插入一行。Model 里还有一种 ActiveRecords (活动对象) ,对象映射成表的一行,对象的属性映射成表的列即把对象的属性与表的列对应起来,操作对象的属性就是在操作 阅读全文
posted @ 2012-10-13 15:02 船到桥头 阅读(1259) 评论(0) 推荐(0) 编辑