MySQL的三種連線方式對比

2021-10-07 20:31:57 字數 1579 閱讀 9776

//設定資料庫引數

define('db_user','root');

define('db_password','123456');

define('db_host','localhost');

define('db_name','testdb');

//初始化資料庫

if(!conn = @mysqli_connect(db_host,db_user,db_password))

//連線資料庫

if(!mysql_select_db(db_name))

//設定字符集

if(!mysql_query('set names utf8'))

<?php 

//設定資料庫引數 profile.inc.php

define('db_user','root');

define('db_password','123456');

define('db_host','localhost');

define('db_name','testdb');

?>

<?php

//連線資料庫 引入db類 db.class.php

class db

//設定字符集

$mysqli->set_charset('utf8');

return $mysqli;

}}?>

<?php

//使用

require 'profile.inc.php';

require 'db.class.php';

$mysqli = db::getdb();

?>

//pdo封裝的db類

class dbcatch(pdoexception $e)

}}//呼叫

$_pdo = new db();

對比項mysqli擴充套件

pdo

mysql擴充套件

引入的php版本

5.05.03.0

php5.x是否包含

是是mysql開發狀態活躍

在php5.3中活躍

僅維護在mysql新專案中建議使用程度

建議-首選

建議不建議

api的字符集支援

是否服務端prepare語句的支援情況

是否客戶端prepare語句的支援情況

是否儲存過程支援情況

是否多語句執行支援情況

大多數否

是否支援mysql4.1以上的功能

大多數否

mysql 連線三種方式 mysql的三種連線方式

sql的三種連線方式分為 左外連線 右外連線 內連線,專業術語分別為 left join right joing inner join 內連線inner join 使用比較運算子來根據指定的連線的每個表都有的列的值來進行匹配連線,如果對應的列值不存在,則連線的所有表對應的該列值都不會進行連線,也就是...

PHP連線MySQL三種方式負載量對比

壓力測試 測試環境 cpu xeon 5110 主機板 忘了,intel的 記憶體 1g 4 硬碟 sata 500g 2 未做raid 作業系統 centos5.0 軟體環境 apache2.2.6 php5.2.5 mysql 5.1.22rc zend opt mysql已封裝成五個類,只要改...

php連線 mysql的三種連線方式

php與mysql的連線有三種api介面,分別是 php的mysql擴充套件 php的mysqli擴充套件 php資料物件 pdo 下面針對以上三種連線方式做下總結,以備在不同場景下選出最優方案。php的mysql擴充套件是設計開發允許php應用與mysql資料庫互動的早期擴充套件。mysql擴充套...