PDO連接Mysql方式
Temperature: 0 °C
最近因為源碼檢測的原因,才驚覺自己以前的系統撰寫的方式早已不再安全。
所以決定之後的系統可能全都要改成使用PDO的查詢方式~
PDO(PHP Data Object)為PHP數據對象,是為了PHP訪問不同的資料庫定義了一致的接口。
是一個抽象層面的接口,PDO(本身並不能提供訪問資料庫的能力),要想使用PDO訪問資料庫,需要為其指定一個實現了PDO接口的資料庫驅動。
因為無法提供訪問資料庫的能力,所以看起來對資安這一塊是非常好的方式。
PDO必須在PHP5.0以上才能正常工作。
但在PHP 5.1版本開始,就會默認會啟用PDO。
若是沒有啟動,可以藉由php.ini配置文件中啟用PDO擴展。
以下是先針對資料庫所做的連接方式
function connect() {
return new PDO('mysql:host=localhost;dbname=資料庫名稱', '帳號', '密碼', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
$pdo = connect();
之後就可直接使用 $pdo 做呼叫連結~
例如
$query = $pdo->prepare("SELECT * FROM `_Table_name` where `Status`=(:value) order by `ID` desc");
以上紀錄。
總之,又是一個研究、學習、找答案的旅程~
之後有學到甚麼,再記錄下來~
台北市內湖區江南街71巷75弄 Go