您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Thinkphp入门 5 —模型 (49)

2025/11/9 0:23:29发布34次查看
thinkphp入门 五 —模型 (49)
【数据库操作model模型】model  模型  数据库操作
tp框架主要设计模式:mvc
c:controller   控制器   shop/lib/action/具体控制器
v:view       视图     shop/tpl/分组/模板文件
m:model      数据模型  shop/lib/model/具体模型
【创建模型】创建的原则:一个数据表对应一个数据模型
创建模型:
当出现以下信息,说明我们的数据库没有配置用户名和密码config.php
【数据库使用步骤】:创建模型model文件shop/lib/model/goodsmodel.class.php在config.php里边设置数据库的库名、用户名、密码、表前置信息在控制器里边可以直接实例化goodsmodel模型对象【数据库配置config.php】:【从数据库获得相关信息—查询】我们使用select()方法从数据库获得数据信息,该方法返回一个二维数组,
如果我们想要获得一条记录,就使用find()方法,该方法返回一维数组
$goods  ->  select()   //获得全部记录、全部字段结果
$goods  ->  select(15)  //获得主键等于15 的记录结果
$goods  ->  select(“10,15,20”)  //获得主键在10、15、20范围内的记录信息
$goods  ->  find(16);   //以一维数组的形式给我们返回主键等于16的记录信息
$goods  ->  getbyxxx();  //根据具体xxx字段做where条件进行查询,一维数组结果返回。该方法会走model.class.php 里边的__call()自动条件方法。
【大小写问题】:【通过model模型获得数据具体演示】:【实例化模型方式】传统方式new  goodsmodel()就可以可以同过快捷函数d()来实例化模型对象例如: d(‘goods’);  实例化goods模型对象
               d();   实例化基类对象,该对象在使用的时候需要指定“数据表名”
                            和主键名字,较复杂,不推荐直接使用
3 通过快捷函数m()实例化基类对象
例如:m()  实例化model.class.php对应的对象,该方法不推荐使用
【 创建一个模型,有可能这个模型对应的表前缀与其他表前缀不一致,那么这个模型就需要定义自己的真实表名字】:?
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product