您的位置:首页 > 编程语言 > PHP开发

php对数据库增删改查操作类SqlTool.class.php

2015-01-05 09:25 417 查看
<?php

/**
* 函数名称:SqlTool.class.php
* 函数功能:php对数据库增删改查操作类
* 函数作者:张真贵
* 创建时间:2015-01-05
* 修改时间:
*/
header("Content-Type:text/html;charset=utf-8");
class SqlTool{
private $conn;
private $host = 'localhost';
private $root = 'root';
private $password = '';
private $dbname = test;

function __construct(){
# code...
$this->conn = mysql_connect($this->host,$this->root,$this->password) or die('连接数据库失败'.mysql_error());
mysql_select_db($this->dbname);
mysql_set_charset('utf8');
}

/***************************dql操作***********************************/
public function execute_dql($sql){
$res = mysql_query($sql,$this->conn) or die(mysql_error());
return $res;
}

/****************************dml操作***********************************/
public function execute_dml($sql){
$res = mysql_query($sql,$this->conn) or die(mysql_error());
if (!$res) {
# code...
return 0;
}elseif (mysql_affected_rows($this->conn) > 0) {
# code...
return 1;
}else{
# code...
return 2;
}
}
}

/*******************
$sql = "insert into user1(id,name) values('7','陆逊')";
//创建对象
$sqlTool = new SqlTool;
$result = $sqlTool-> execute_dml($sql);
if ($result == 0) {
# code...
echo "失败";
}elseif ($result == 1) {
# code...
echo "成功";
}elseif ($result == 2) {
# code...
echo "没有影响行数";
}
*******************/
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: