PHP中PDO的用法

2022-08-08 22:08:33 字數 893 閱讀 1778

//pdo:資料訪問抽象層

//dsn:資料來源:

//帶有事務功能:

$dsn = "mysql:host=localhost;dbname=mydb";

//造pdo物件

$pdo = new pdo($dsn,"root","123");

//設定為異常模式

$pdo->setattribute(pdo::attr_errmode,pdo::errmode_exception );

trycatch(pdoexception $e)

/*foreach($a as $v)

*/第二特點:可以防止sql注入攻擊

<?php

//2.可以防止sql注入攻擊

$dsn="

mysql:host=localhost;dbname=mydb";

$pdo = new pdo($dsn,"

root

","123");

$sql = "

insert into nation values(?,?)";

//將一條sql語句放到伺服器等待執行

$stm = $pdo->prepare($sql);

/*//繫結引數

$stm->bindparam(1,$code);

$stm->bindparam(2,$name);

//給變數賦值

$code = "n030";

$name = "哈空間";

*/$attr = array("

n031

","客戶");

//執行預處理語句,執行成功返回true,執行失敗返回false

if($stm->execute($attr))

?>

php中pdo的使用

執行如下 如果提示引數錯誤,說明pdo已經安裝,如果說明物件不存在,則修改php配置檔案php.ini,取消php pdo yourssqlserverhere.extis前面的注釋。test new pdo given in d wamp64 www test test.php on line 以...

php中 pdo的預處理

以下是一些pdo預處理 的一些小知識 兩種佔位符號 關聯陣列,按名稱使用,和順序無關,以冒號開頭,自己定義 引數 索引陣列,按索引順序使用 stmt pdo prepare sql sql可是是任意sql語句,這與mysqli不同 如 trycatch pdoexception e stmt pdo...

PHP中PDO函式的使用

寫了個pdo函式的連線 資料庫的連線字串,包含資料庫型別,連線的庫名,連線的位址,連線的埠號,連線的字符集 dsn mysql dbname xx host 127.0.0.1 port x charset utf8 訪問資料庫的使用者名稱 user root 訪問資料庫的密碼 password 建...