/*Mysql.class.php*/
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
$conn;
class Mysql{
public function connect($localhost,$name,$password,$database){
$this->conn=@mysql_connect($localhost,$name,$password) or die("數據庫連接失敗!");
@mysql_select_db($database) or die("選擇數據庫失敗!");
mysql_query("set names utf8");
}
public function close(){
mysql_close($this->conn)
}
}
?>
</body>
</html>
/*AdminDb.class.php*/
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
class AdminDb{
public function executeSQL($sql){
$sqlType=strtolower(substr(trim($sql),0,6));
//截取SQL語句前六個字母判斷操作類型
$result=mysql_query($sql);
if($sqlType=="select") {
$row=mysql_fetch_array($result);
if(count($row)==0||count($row)==false){
echo "select wrong"."<br>";
}
else {
//自行添加相關操作
//echo "select successully!"."<br>";
return $row; //返回結果集
}
}
elseif($sql=="update"||$sql=="delete"||$sql=="insert"){
return $rusult;//返回結果
}
else {
return false; //既不是select,也不是update,delete,insert,返回錯誤
}
}
}
?>
</body>
</html>
/*test.php*/
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
include("Mysql.class.php");
include("AdminDb.class.php");
$mysql=new Mysql();
$mysql->connect("localhost","root","root","test");
$admin=new AdminDb();
$sql="select * from user";
$result=$admin->executeSQL($sql);
print_r($result);
$mysql->close();
?>
</body>
</html>