php实现mysql封装类示例

2015-01-24信息快讯网

这篇文章主要介绍了php实现mysql封装类示例,需要的朋友可以参考下

php封装mysql类

<?php 

class Mysql { private $host; private $user; private $pwd; private $dbName; private $charset;

private $conn = null;

public function __construct() {

$this->host = 'localhost'; $this->user = 'root'; $this->pwd = 'root'; $this->dbName = 'test';

$this->connect($this->host,$this->user,$this->pwd);

$this->switchDb($this->dbName);

$this->setChar($this->charset); }

//负责链接 private function connect($h,$u,$p) { $conn = mysql_connect($h,$u,$p); $this->conn = $conn; }

//负责切换数据库 public function switchDb($db) { $sql = 'use' . $db; $this->query($sql); }

//负责设置字符集 public function setChar($char) { $sql = 'set names' . $char; $this->query($sql); }

//负责发送sql查询 public function query($sql) { return mysql_query($sql,$this->conn); }

//负责获取多行多列的select结果 public function getAll($sql) { $list = array();

$rs = $this->query($sql); if (!$rs) { return false; }

while ($row = mysql_fetch_assoc($rs)) { $list[] = $row; }

return $list; }

public function getRow($sql) { $rs = $this->query($sql);

if(!$rs) { return false; }

return mysql_fetch_assoc($rs); }

public function getOne($sql) { $rs = $this->query($sql); if (!$rs) { return false; } return mysql_fetch_assoc($rs);

return $row[0]; }

public function close() { mysql_close($this->conn); } }

echo '<pre>'; $mysql = new Mysql(); print_r($mysql);

$sql = "insert into stu values (4,'wangwu','99998')";

if($mysql->query($sql)){ echo "query成功"; }else { echo "失败"; }

echo "<br />";

$sql = "select * from stu"; $arr = $mysql->getAll($sql);

print_r($arr); ?>

php缩放gif和png图透明背景变成黑色的解决方法
php保存二进制原始数据为图片的程序代码
ThinkPHP 3.2 数据分页代码分享
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
PHP+jQuery 注册模块的改进(二):邮箱激活第1/2页
PHP连接和操作MySQL数据库基础教程
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
PHP获取mysql数据表的字段名称和详细信息的方法
PHP利用MySQL保存session的实现思路及示例代码
PHP使用Mysql事务实例解析
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
php对称加密算法示例
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
php读取3389的脚本
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
php通过数组实现多条件查询实现方法(字符串分割)
PHP生成自适应大小的缩略图类及使用方法分享
使用php语句将数据库*.sql文件导入数据库
php中mysql连接和基本操作代码(快速测试使用,简单方便)
PHP函数addslashes和mysql_real_escape_string的区别
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
PHP数据库操作之基于Mysqli的数据库操作类库
通过dbi使用perl连接mysql数据库的方法
php获取mysql字段名称和其它信息的例子
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
php递归获取目录内文件(包含子目录)封装类分享
©2014-2024 dbsqp.com