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();//斷開連接
這樣即可連接並操作數據庫,相關操作解釋已在代碼註釋中。