怎么样写一个自己的渣渣PHP框架(6)

gongzhiyang 8月前 267

项目地址
上一节我们讲到视图层,今天我们讲一下model层,php要想访问MySQL SQL 等数据库,首先必须安装扩展。当然这一般都是默认安装的。
我们可以通过php -m 看一下 我们可以看到 ,现在的网站开发中可能会使用多种数据库。所以我们就用pdo扩展。它集成大部分数据库,可以统一调用。大大方便的开发。
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
mysqli
mysqlnd
在这里插入图片描述

首先我们conf.php中配置一下数据库。
在这里插入图片描述

配置好之后,我们再自己的模块中,新增一个model层,如果公共model是放在models目录里,否则放在各自模块下的models里。

在这里插入图片描述

那我们就新增一个Index.php model类

<?php
namespace api\models;
/**
 * Created by Index.php.
 * User: gongzhiyang
 * Date: 18/11/25
 * Time: 1:10 上午
 */
use core\gzy\base\model;

class Index extends model {

	public function __construct() {

		parent::__construct();


	}


	public function find() {
		$dbh = new Model();
		//print_r($dbh);
		$select = 'SELECT * from adminuser LIMIT 1';
		$stmt = $dbh->query($select); //返回一个PDOStatement对象

		$rows = $stmt->fetchAll(); //获取所有

		$row_count = $stmt->rowCount(); //记录数,2
		return $rows;
	}

	public function createMysql () {



	}


}

我们会继承model的基类,对数据库进行长链接。对SQL基本语句的封装。
在这里插入图片描述
之后controller控制器空进行调用

在这里插入图片描述

我们看看结果
在这里插入图片描述

到现在为止,整个基本完成,剩下的就是升级 完善 填充。

最新回复 (0)
    • 都市菜鸟网
      2
        立即登录 立即注册 
返回
发新帖