php框架m方法详细,知识记录

本文介绍了在PHP中如何配置数据库连接,并展示了数据模型层的使用,包括实例化模型类、执行SQL查询、获取最后执行的SQL语句以及各种查询方法如select、where、order等。同时,讨论了如何自定义数据模型类来自动匹配表名。
摘要由CSDN通过智能技术生成

m层:数据模型层(访问数据库表)

1.链接数据库

修改配置项:

'DB_TYPE'               => 'mysql',     // 数据库类型

'DB_HOST'               => 'localhost', // 服务器地址

'DB_NAME'               => 'shoujiwang', // 数据库名

'DB_USER'               => 'root',      // 用户名

'DB_PWD'                => 'root',          // 密码

'DB_PORT'               => '3306',        // 端口

'DB_PREFIX'             => 'shop_',    // 数据库表前缀

验证是否链接成功:

$mob=new Model("news");

$arr=$mob->select();

数据模型类对象:

$mob=new Model("news");

$mob=M("news");

实例化自定义的数据模型类

class NewsModel extends Model{

//表名自动获取,表名=前缀_当前类名

//指定表名

protected $tableName="news1";//不带前缀

protected $trueTableName="shop_news1";//带前缀

function addNews(){

}

}

有一个表名是shop_news_type想要自动找表名,类名用大驼峰

class NewsTypeModel extends Model{}

获取最后执行的sql语句

$mob->getLastSql();

2.查 增 删 改

方法:

select();

query("sql语句");

where("条件");//返回的是当前对象

field("字段列表");

table("带前缀表名");

order("字段 desc|asc,...");

limit("开始位置,长度");

limit(开始位置,长度);

page(页码值,每页条数);

group("字段名称");//分组

having("条件");//筛选

union();

find("5,7");//根据主键id进行查询,单条记录返回一维数组

alias("主表起别名");

join(table2 as t2 on t1.字段=t2.字段);//表链接查询

count();

查询所有品牌数据,要求把品牌对于的分类名称获取出来

select b.bid,b.bname,t.tname from shop_brand as b join shop_type as t on b.tid=t.tid;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值