PHP操作MySQL

以下为PHP操作MySQL的工具类 ,文件名为:SqlTool.class.php

<?php

    
    class SqlTool {
    private $conn;
private $host="        ";              //IP地址
private $user="      ";                //用户名
private $password="      ";     //密码
    private $db="    ";                    //数据库名


    //构造函数
    function SqlTool() {
$this->conn=mysql_connect($this->host ,$this->user ,$this->password);
if(!$this->conn){
die("连接数据库失败".mysql_error());
        }
   mysql_select_db($this->db,$this->conn);
            mysql_query("set names utf8");
}
    
//完成update delete insert 操作
public function execute_dml($sql){
$b=mysql_query($sql,$this->conn) or die(mysql_error());
if(!$b)
{
 return 0 ;//失败
}
else
{
if(mysql_affected_rows($this->conn)>0)
{
              return 1;//成功
        }
else
{
 return 2;//表示没有行数受到影响,比如delete一条不存在的记录,可以操作成功但影响0行;
}
}
}
    //完成select操作
public function execute_dql($sql){
              
             $res=mysql_query($sql) or die(mysql_error());
          
             return $res;
}


    }  

?>

-----------------------------------------------------------------------------------------------------------------------------------------





<html>
</head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
<?php
require_once "SqlTool.class.php";


//********dml**************
/*
$sql= '      ';  // 插入数据库的操作
$sqlTool=new SqlTool();
$res=$sqlTool->execute_dml($sql);
if($res==0){
   echo "失败".die(mysql_error());
}else if($res==1){
   echo "成功";
}else if($res==2){
echo "没有行受到影响";
}
*/
//*********dql*************
$sql= "select * from  表";
$sqlTool=new SqlTool();
$res=$sqlTool->execute_dql($sql);
while($row=mysql_fetch_row($res))
{
foreach($row as $key=>$value)
{
echo "--$value";
}
echo "<br/>";
}
mysql_free_result($res);//此处资源必须释放
?>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值