<?php /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ class sqlTool{ private $host="localhost"; private $user="root"; private $passwd=""; private $db=""; private $conn=''; function __construct(){//定义了一个构造函数,每次调用函数自动执行函数 $this->conn=mysql_connect($this->host,$this->user,$this->passwd); if($this->conn){ mysql_select_db($this->db,$this->conn);//选择数据库 mysql_query('set names utf8');//告诉服务器编码 } else{ echo "连接数据库失败".mysql_error(); } } //dml语句执行函数 function dml($sql){ $res=mysql_query($sql,$this->conn); //echo $sql; if(!$res){ echo "执行失败!".mysql_error(); } else{ if(mysql_affected_rows($this->conn)){ echo "执行成功!影响了数据库"; } else{ echo '执行成功,没有形象数据库!'; } } } function dql($sql){//一般的dql函数,返回结果为一条数据的函数 $res1=mysql_query($sql,$this->conn); if($row=mysql_fetch_row($res1)){ $res=$row; } mysql_free_result($res1); mysql_close($this->conn); return $res; } function dql2($sql){//返回的结果很多的时候,思想是把取出的数据放到一个数组里保存后返回一个数组 $res=mysql_query($sql,$this->conn); $arr=array(); while($row=mysql_fetch_assoc($res)){ $arr[]=$row; } mysql_free_result($res); mysql_close($this->conn); return $arr; } } ?>