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 將應用程式中對資料庫的寫操作指向主伺服器,而將讀操作指向從伺服器。從伺服器定時向主伺服器請求最新日誌,主伺服器非同步將二進位制日誌輸送給從伺服器...