php简单的mysql类_PHP 简单mysql封装类
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 = '' ;
$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 query($sql){
return mysql_query($sql,$this->conn);
}
//切换数据库
public function switchDb($db){
$sql = 'use '.$db;
$this->query($sql);
}
//设置字符集
public function setChar($char){
$sql = 'set names '.$char;
$this->query($sql);
}
//返回多行多列结果
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;
}
$row = mysql_fetch_row($rs) ;
return $row[0] ;
}
public function __destruct(){
mysql_close($this->conn);
}
}
$mysql = new Mysql();
//print_r($mysql);
/*
$sql = "insert into class values ('李四','20','90','80')" ;
if ( $mysql->query($sql)){
echo '查询成功哦!' ;
}
else
{
echo '查询失败哦!' ;
}
*/
echo '
' ;
$sql = 'select * from class' ;
$arr = $mysql->getAll($sql) ;
//print_r($arr) ;
$sql = 'select * from class where score = 0' ;
print_r($mysql->getRow($sql)) ;
$sql = 'select count(*) from class' ;
print_r($mysql->getOne($sql)) ;
?> 转自:燕十八
php简单的mysql类_PHP 简单mysql封装类相关推荐
- 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例
本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...
- php.ini mysql扩展_PHP安装mysql.so扩展及相关PHP.ini 配置参数说明
在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...
- php 复制mysql数据库_PHP连接MySQL数据库的三种方式
本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...
- php连接mysql地址_PHP连接mysql
PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Data Objects) 在 ...
- thinkphp mysql类_PHP封装类似thinkphp连贯操作数据库的Db类(简单版)
为了方便操作Mysql数据库, 封装类似thinkphp连贯操作数据库的Db类<?php header("Content-Type:text/html;charset=utf-8&qu ...
- php mysql修复_php简单备份与还原MySql的方法 | 瑕疵学院 – 学习无瑕疵,成就有保障...
一.备份: header ( "content-Type: text/html; charset=utf-8" ); //备份数据库 $host="localhost&q ...
- php mysql通用类_PHP连接MYSQL数据库通用类_PHP教程
include "mysql.php"; $db = new Dirver(); $db->DBLink($dbhost='localhost', $dbuser='root ...
- 搜索的php mysql代码生成器_PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)...
根据 Mysql 里的字段 自动生成 类文件: 但需要导入: require_once ./db/ez_sql_core.php; require_once ./db/ez_sql_mysql.php ...
- php mysql备份还原类_PHP实现MYSQL备份还原
/** * mysql备份*/ classMysqlBackup {function __construct($filename, $config) {$this->setFile($filen ...
最新文章
- 站在巨人的肩膀上“思考”问题,重在思考而不是拿来主义
- k近邻算法之 k值的选择
- pandas使用date_range函数生成日期序列数据、pandas将两个日期序列数据作差生成新的日期差数据列(8 days)、并提取天数数值(8)
- 2019年深度学习自然语言处理最新十大发展趋势(附下载报告)
- java集合的某项相加_java8实现list集合中按照某一个值相加求和,平均值等操作代码...
- ReactNative布局样式总结
- 挂钩Windows API
- php图片处理之本地图片转base64格式上传
- 动态(静态)加载DLL注意
- Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 1) B. Bear and Blocks 水题
- SourceTree 实现 git flow 流程
- poj1511 最短路
- python 立方体切割块数_用参数化su计算立方体切割体积
- HTML罗盘时钟代码
- 从Conficker蠕虫看AD帐号锁定
- 今晚直播丨易鲸捷HTAP融合型分布式数据库问题诊断介绍
- 网易编程题之地牢逃脱
- 基于Linux下的即时通讯聊天室项目(全代码 有注释 可直接运行)
- Android 针对华为手机调用裁剪出现圆形裁剪框的处理
- 【原创】Windows图标助手v2.0