php以面向對象方式操作MySQL數據庫

PHP如果用tp框架開發,可以用DB類或者模型方式操作數據庫。
這次用PHP以面向對象方式來操作數據庫。當html界面有需求要訪問數據庫時,可以用這種方式在html界面進行數據庫的連接及操作。
話不多說,上代碼:

$dbhost="localhost";
$username="root";
$password="root";
$database="databasename";
@$link=new mysqli($dbhost,$username,$password,$database);
if(mysqli_connect_error()){
				echo 'Could not connect to database.';
				exit;
}
$link->select_db("database table");//連接數據庫的哪張表
$link->set_charset('utf8');        //返回結果編碼

$query="SELECT * FROM table where id=?";  //MySQL查詢語句
$stmt=$link->prepare($query);            
$stmt->bind_param('s',$openid);           //數據變量綁定,s表示字符串,i表示整型,d表示雙精度浮點型,b表示布爾型
$openid=1;
$stmt->execute();
$stmt->store_result();
var_dump($stmt->num_rows);//影響的行數(這兒可以求表中數據的數目即count()函數的作用)
$stmt->bind_result($res);//把結果綁定給$res變量,注意結果與綁定變量之間的對應

while($stmt->fetch()){//依次遍歷結果

}

$stmt->free_result();//釋放結果
$link->close();//斷開連接

這樣即可連接並操作數據庫,相關操作解釋已在代碼註釋中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章