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 返回乙個包含...