PDO簡單的學習

2021-07-23 23:09:08 字數 1289 閱讀 2912

pdo連線資料庫

$pdo =new pdo($dsn,$username,$password);

$dsn資料庫的基本連線資訊(資料庫的型別,資料庫的位址,連線的資料庫名稱) 如:

$dsn="mysql:host=127.0.0.1,dbname=test"

執行基本的資料庫操作函式一(exec)

exec是pdo物件的乙個方法,主要用於執行插入、更新、刪除。返回影響的條數

如: $sql = "insert  test value(1,'ooo')";

$pdo->exec($sql);

執行基本的資料庫操作函式二(query)

query是pdo物件的乙個方法,主要用於查詢操作。返回乙個pdostatement物件。 如:

$sql = "select * from test"

$statement=$pdo->query($sql);

從結果集返回一條記錄

$result=$statement->fetch();

從結果集返回全部記錄

$result=$statement->fetchall();

防止sql注入

方法一:利用佔位符

例子:$sql = "select name from test where id = :tid";

//預準備sql,返回statement的物件

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

//執行準備的sql

$result = $statement

->execute(array('tid'=>1));

//輸出查詢的記錄

print_r($statement

->fetchall());

方法二:

$pdo->quote()返回

過濾特殊的字元,在使用$pdo->query()方法。

設定返回的陣列形式

setfetchmodel(pdo::?)

1.?:fetch_assoc

關聯陣列

2.?:fetch_bound索引陣列

3.?:fetch_both關聯陣列和索引陣列

簡單的PDO入門操作

1,介紹一下什麼是pdo pdo是php 5新加入的乙個重大功能,因為在php 5以前的php4 php3都是一堆的資料庫擴充套件來跟各個資料庫的連線和處理,什麼 php mysql.dll php pgsql.dll php mssql.dll php sqlite.dll等等擴充套件來連線mys...

PDO學習筆記

一 pdo簡介 pdo是php data object的簡稱,用於定義資料庫訪問的抽象層,統一各種資料庫的訪問介面。pdo有如下特性 pdo支援的資料庫 但是,需要注意的是,pdo只是提供了一組資料庫訪問介面,利用pdo本身不能操作任何資料庫。二 pdo物件 利用pdo的建構函式連線特定的資料庫,建...

PDO學習筆記

pdo物件的query 和prepare 方法均會返回乙個pdostatement物件,該物件可以用於pdo的預處理執行,常見方法如下 方法或屬性 描述execute 執行一條預處理語句 rowcount 返回上乙個sql語句影響的條數 fetch 從結果集中獲取一行 fetchall 返回乙個包含...