mysqli扩展库通用数据库查询更新方…
2013-12-30 20:48
260 查看
<?php
//mysqli扩展库的通用方法
class sqliTool{
private $mysqli;
private $host="localhost";
private $name="root";
private $passwd="123456";
private $db="worddb";
function sqliTool(){
$this->mysqli=new
mysqli($this->host,$this->name,$this->passwd,$this->db);
if($this->mysqli->connect_error){
die("连接失败".$this->mysqli->connect_error);
}
}
//查询方法
function sqli_dql($sql){
$res=$this->mysqli->query($sql);
if(!$res){
die("查询过程出错".$this->mysqli->error);
}
return $res;
}
//更新和删除方法
function sqli_dml($sql){
echo
"$sql";
$res=$this->mysqli->query($sql);
if(!$res){
echo
"更新/删除失败";
return 0;
}
else{
if($this->mysqli->affected_rows>0){
echo
"执行成功";
return 1;
}
else{
echo
"没有受影响的行数";
return 2;//没有受影响的行
}
}
$this->mysqli->close();
}
}
?>
测试方法
<?php
require_once
'sqliTool.class.php';
$sqliTool=new
sqliTool();
$sql="insert into
words(enword,chword) values('baohanqing','包汉青')";
$res=$sqliTool->sqli_dml("$sql");
$sql2="select * from
words";
$res2=$sqliTool->sqli_dql($sql2);
echo
"<br/>";
while
($row=$res2->fetch_row()){
foreach ($row as
$key=>$val){
echo "--$val";
}
echo
"<br/>";
}
$res2->free;
?>
//mysqli扩展库的通用方法
class sqliTool{
private $mysqli;
private $host="localhost";
private $name="root";
private $passwd="123456";
private $db="worddb";
function sqliTool(){
$this->mysqli=new
mysqli($this->host,$this->name,$this->passwd,$this->db);
if($this->mysqli->connect_error){
die("连接失败".$this->mysqli->connect_error);
}
}
//查询方法
function sqli_dql($sql){
$res=$this->mysqli->query($sql);
if(!$res){
die("查询过程出错".$this->mysqli->error);
}
return $res;
}
//更新和删除方法
function sqli_dml($sql){
echo
"$sql";
$res=$this->mysqli->query($sql);
if(!$res){
echo
"更新/删除失败";
return 0;
}
else{
if($this->mysqli->affected_rows>0){
echo
"执行成功";
return 1;
}
else{
echo
"没有受影响的行数";
return 2;//没有受影响的行
}
}
$this->mysqli->close();
}
}
?>
测试方法
<?php
require_once
'sqliTool.class.php';
$sqliTool=new
sqliTool();
$sql="insert into
words(enword,chword) values('baohanqing','包汉青')";
$res=$sqliTool->sqli_dml("$sql");
$sql2="select * from
words";
$res2=$sqliTool->sqli_dql($sql2);
echo
"<br/>";
while
($row=$res2->fetch_row()){
foreach ($row as
$key=>$val){
echo "--$val";
}
echo
"<br/>";
}
$res2->free;
?>
相关文章推荐
- mysql当中Sql语句说明
- MySql扩展库
- MYSQL创建BBS表,表外键自己加,仅供参考
- Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框
- Mysql使用limit优化
- MySQL自动备份脚本
- Mysql储存过程-原理、语法、函数详细说明
- innodb mysql的锁和索引
- MySql常用的命令
- MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
- 源码编译安装 MySQL 5.5.x 实践
- Mysql 日期函数
- mysql源码安装官方文档
- Mysql事件调度
- mysql存储过程中 declare 和 set 定义变量的区别
- mysql一些基本操作
- Mysql Replication(主从服务器)配置实例
- mysql的master和slave主从同步
- MySql的like语句中的通配符:百分号、下划线和escape
- Mysql产生一个随机数时,报Recursive stored functions and triggers are not allowed.