1、在PHP中 使用mysqli擴展庫對mysql 的dql操作
下面是面向過程的
2、在PHP中 使用mysqli擴展庫對mysql 的dml操作
3、進行封裝
<?
class SqlHelper{
private $mysqli;
//這裡先寫死,以後寫死的東西用一個文件來配置
private static $host="localhost";
private static $user="root";
private static $pwd="root";
private static $db="test";
public function __construct(){
$this->mysqli=new MySQLi(self::$host,self::$user,self::$pwd,self::$db);
if($this->mysqli->connect_error){
die("連接失敗".$this->mysqli->connect_error);
}
//設置字符集
$this->mysqli->query("set names utf8");
}
//dql operate
function execute_dql($sql){
$res =$this->mysqli->query($sql) or die($this->mysqli->error);
return $res;
}
//dml operate
function execute_dml($sql){
$res =$this->mysqli->query($sql) or die($this->mysqli->error);
if(!$res){
return 0;//失敗
}else{
if($this->mysqli->affected_rows>0){
return 1;//成功
}else{
return 2;//沒有行到影響
}
}
}
}
?>