mysqltool.php
<?php
class SqlTool{
private $conn;
private $host="localhost";
private $user="root";
private $password="root";
private $db="test";
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");
}
//完成select语句
function execute_dql($sql){
$res=mysql_query($sql) or die(mysql_error());
return $res;
}
//完成update delete insert操作
function execute_dml($sql){
//返回的是一个布尔值
$b=mysql_query($sql,$this->conn);
if(!$b){
return 0;//0表示失败
}else{
if(mysql_affected_rows($this->conn)>0){
return 1;//表示真的成功
}else{
return 2;//表示没有行数影响
}
}
}
}
?>
mysqlDemo3.php
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<?php
//引入sqlTool页面
require_once "mysqltool.php";
//**************************dml****************************
/*$sql="insert into user1(name,password,email,age) values('小明',md5('123'),'xiaoming@sohu.com',34)";
$sqlTool=new SqlTool();
$res=$sqlTool->execute_dml($sql);
if($res==0){
echo "添加失败!";
}else if($res==1){
echo "添加成功!";
}else{
echo "没有行数影响!";
}
*/
//***************************dql*******************
$sql="select * from user1";
$sqlTool=new SqlTool();
$res=$sqlTool->execute_dql($sql);
while($row=mysql_fetch_row($res)){
foreach($row as $key=>$val){
echo "--$val";
}
echo "<br/>";
}
//释放资源
mysql_free_result($res);
?>