工厂模式:dsn参数值配置为mysql时,可连接mysql数据库【练习】
2016-11-01 10:33
567 查看
<?php
class factory{
public static function create($type)
{
return new $type;
}
}
//定义接口
interface DB
{
public function select($sql);
public function exec($sql);
}
class mysql implements DB
{
public function connect()
{
$pdo = new PDO("mysql:host=localhost;dbname=ten","root","root");
$pdo->exec("set names utf8");
return $pdo;
}
public function select($sql)
{
return $this->connect()->query($sql)->fetchAll(PDO::FETCH_ASSOC);
}
public function delete($id)
{
return $this->connect()->exec("delete from user where id=$id");
}
public function exec($sql)
{
}
}
$mysql = factory::create("mysql");
// var_dump($mysql->select("select * from user"));
var_dump($mysql->delete(1));
class factory{
public static function create($type)
{
return new $type;
}
}
//定义接口
interface DB
{
public function select($sql);
public function exec($sql);
}
class mysql implements DB
{
public function connect()
{
$pdo = new PDO("mysql:host=localhost;dbname=ten","root","root");
$pdo->exec("set names utf8");
return $pdo;
}
public function select($sql)
{
return $this->connect()->query($sql)->fetchAll(PDO::FETCH_ASSOC);
}
public function delete($id)
{
return $this->connect()->exec("delete from user where id=$id");
}
public function exec($sql)
{
}
}
$mysql = factory::create("mysql");
// var_dump($mysql->select("select * from user"));
var_dump($mysql->delete(1));
相关文章推荐
- VBA连接MySQL数据库以及ODBC的配置(ODBC版本和MySQL版本如果不匹配会出现驱动和应用程序的错误)
- 安装MySQL先复制1. Linux (CentOS 7.3) 下快速安装Mysql数据库(安装教程)2.后复制阿里云配置 MySQL 远程连接的详细步骤
- 配置远程连接mysql数据库 Connect to remote mysql database
- hive本地模式配置,连接mysql数据库--hive2.1.1+hadoop2.7.3+mysql5.7.18
- ThinkPHP学习(三)配置PHP5支持MySQL,连接MySQL数据库
- [mysql]腾讯云 ubuntu 远程连接mysql数据库配置
- java jdbc连接Mysql数据库Dao模式下的带配置文件的(properies)
- 连接MySQL数据库 ODBC DSN的配置
- informatica 中的workflow连接mysql数据配置DSN
- Spring中集成Hibernate连接MySQL数据库配置
- MySQL在Windows上的安装及VC通过ODBC连接MySQL数据库
- Tomcat5.0配置MySql数据库连接源
- 配置JIRA Standalone连接MySQL数据库
- Fedora5下配置MySQL (很有参考价值的 MySQL资料 包括如何在Linux文件系统移动MySQL数据库的位置)
- mysql,oracle,mssql 连接参数配置
- CCNA课堂练习:CCNS的模式与RIP的简单配置
- 采用工厂模式思想,通用连接ms sql server/oracle
- MySQL-Front连接MySQL数据库后的显示界面
- eclipse中数据库连接mysql配置
- apache2.2.4 + php5.2.3 安装配置,增加连接mysql功能