PHP資料庫擴充套件mysql mysqli及pdo

2021-09-24 23:08:49 字數 1390 閱讀 4061

mysql

<?php

$conn

=mysql_connect

("localhost"

,"root",""

)ordie(

"mysql connect error");

mysql_select_db

("test"

,$conn);

$res

=mysql_query

("select * from user");

var_dump

($res);

?>

mysqli(mysql improved)

<?php

$conn

=mysqli_connect

("127.0.0.1"

,"root",""

,"test")or

die(

"mysql connect error"

.mysqli_connect_error()

);$res

=mysqli_query

($conn

,"select * from user");

while

($row

=$res

->

fetch_object()

)?>

pdo(php data object)

<?php

$pdo

=new

pdo(

"mysql:host=127.0.0.1;dbname=test"

,"root",""

);$query

="select * from user"

;//需要執行的sql語句

$res

=$pdo

->

prepare

($query);

//準備查詢語句

$res

->

execute()

;while

($result

=$res

->

fetch

(pdo::

fetch_assoc))

?>

mysql是非持續連線函式而mysqli是永遠連線函式。mysql每次連線都會開啟乙個連線的程序而mysqli多次執行mysqli將使用同一連線程序,從而減少了伺服器的開銷。

由於pdo能夠支援其它非mysql的資料庫,而mysqli專門針對mysql設計的,所以mysqli相對於pdo效能稍微好一些。但是pdo和mysqli都還是沒有php原生的mysql擴充套件快。

pdo支援12種資料庫驅動和命名引數繫結是其最大優點。

PHP提供的資料庫擴充套件

php作為一門程式語言,其本身並不具備運算元據庫的功能。在專案開發過程中,完成php應用和mysql資料庫之間的互動,這時需要借助php提供的資料庫擴充套件。在php中提供了多種資料庫擴充套件,常用的有mysql擴充套件 mysqli擴充套件和pdo擴充套件。一 資料庫擴充套件 1.mysql擴充套...

php資料庫程式設計 利用mysql擴充套件庫運算元據庫。

mysql擴充套件庫是一堆函式.是php設計者提供給程式設計師用於完成對mysql資料庫的各種操作 crud 使用php的mysql擴充套件庫完成對mysql操作的案例 1.編寫php程式完成對使用者表的顯示 mysql擴充套件庫操作mysql資料庫步驟如下 1.獲取連線 conn mysql co...

MySQL資料庫擴充套件

很多大規模的站點基本上都經歷了從簡單主從複製到垂直分割槽,再到水平分割槽的步驟,這是乙個必然的成長過程。1 主從複製 讀寫分離 r w splitting 將應用程式中對資料庫的寫操作指向主伺服器,而將讀操作指向從伺服器。從伺服器定時向主伺服器請求最新日誌,主伺服器非同步將二進位制日誌輸送給從伺服器...