问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php实现mysql封装类示例

发布网友 发布时间:2022-04-06 02:16

我来回答

1个回答

热心网友 时间:2022-04-06 03:45

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);
?>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 php整站是怎么封装成.exe可执行文件的 PHP 如何将一段代码封装起来,并按固定的格式保存,顺便XML如何在页面上显示呢 vs2010怎么把php代码封装成安装程序 php封装一个用户类,里面有登录注册方法,这个要怎么写 现在PHP编程的时候一般是把一个功能的实现封装成一个类还是封装成一个方法? 如何使用php实现封装数据库的类文件 thinkphp3.2上传图片如何进行封装? php网站怎么封装成exe php 函数封装 什么是php中的封装 PHP如何封装方法 php数组替换的问题,求助!!!账号分少,略表心意! php关于数组替换的问题! PHP 怎样替换数据库读取出来的数组??? php怎么替换数据库里面的内容 php 数组内容替换 php时间戳转换 怎么把php AES128的代码转成java 请问Java怎么获得当前时间戳,要int型的不要long的! 把这个PHP 版本 修改为java 版本? php的函数封装如何插入到数据库 .PHP文件能不能封装成.DLL文件呢?该用什么来封装,如何调用? php面向对象编程中__get,__set 与数据的封装 php 私有类如何从配置文件中读取参数并封装 php 5.7 pdo 封装 怎么使用 PHP求__get,__set ……在封装中的用法 php json 数组 中文问题? PHP中,从服务器端接收到的json字符串前端有乱码如何解决 畅享10plus什么时候才能更新emui11? 请问,华为AQM_ALOO可升级鸿蒙吗 华为手怎么不能自动第三方应用桌面 EMUI11控制中心闪退 emui9.0有控制中心吗? 华为再次宣布:“新系统”升级用户已破亿,华为开发这系统的主要目的是啥? EMUI 11怎样修改连接耳机时的铃声? 手机主动播放音乐? EMUI系统手机铃声怎么设置渐变 php问题,我的机器不能创建php文件 【急】php不能写入文件 PHP下用fopen语句,第一次运行创建了文件,之后再也没反应了,既不能创建也不能修改。怎么办?