简单的数据库链式操作的例子
2015-10-22 13:49
351 查看
<?php
/*
@author Dishy
数据库封装
*/
class mysqldb{
private $host; private $username; private $password; private $dbname; private $sql; private $select = true; private $result; private $array; public function __construct($host,$username,$password,$dbname){ $this->host = $host; $this->username = $username; $this->password = $password; $this->dbname = $dbname; $this->dbconnect(); } /* 数据库连接 */ private function dbconnect(){ mysql_connect($this->host,$this->username,$this->password); mysql_select_db($this->dbname); } /* *执行sql语句 * **/ public function query($sql){ $this->sql = $sql; $this->result = mysql_query($this->sql); return $this; } /* * *$select = false时输出sql语句 */ public function select($select= true){ $this->select = $select; if($this->select){ return $this->array = $this->result(); }else{ return $this->sql; } } /** *结果集 */ private function result(){ $array = mysql_fetch_array($this->result); return $array; }
}
?>
使用方法include “./Api/datebase.php”;
define('DB_HOST_NAME','localhost');
define('DB_HOST_USERNAME','root');
define('DB_HOST_PASSWORD','root');
define('DB_HOST_DB','jciot');
$Jciot_db = new mysqldb(DB_HOST_NAME,DB_HOST_USERNAME,DB_HOST_PASSWORD,DB_HOST_DB);
$a = $Jciot_db->query('select * from
jciot_member')->select();
var_dump($a);
?>`
相关文章推荐
- mysql备忘
- mongodb之慢查询分析
- Oracle Split
- 数据库备份与还原
- MYSQL + MHA +keepalive + VIP安装配置
- 在订阅服务器上配置sql server2008分发数据库步骤记录
- mysql存数据出现乱码、问号的问题
- mac中Library not loaded: libmysqlclient.18.dylib Reason: image not found解决方案
- 生产环境 xfs filesystem 上安装Mariadb
- 如何在操作系统命令行上执行sql
- oracle 注入整理
- 数据库实验2
- mysql不支持远程或者使用ip连接的解决办法
- Solaris10 下mysql5.5.12的安装
- ERROR 2002(HY000):Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- mysql(优化02)
- oracle hanganalyze工具的使用
- mysql(优化01)
- Linux下redis的安装
- Redis 启动警告错误解决[转]