pdo預處理方法
prepare()// 用於執行查詢sql語句,返回pdostatement物件
bindvalue() //將值繫結到對應的乙個引數,返回布林值
bindparam()//將引數繫結到相應的查詢佔位符上,返回布林值
bindcolumn() //用來匹配列名和乙個指定的變數名
execte() //執行乙個準備好了的預處理語句,返回布林值
rowcount() // 返回使用增刪改查操作語句所影響的行總數
1.預處理語句
$sql="insert into sdu(id ,name ,***,age) values(?,?,?,?)";
$stmt=$pdo->prepare($sql);
(1)?號繫結方式
$stmt->bindvalue(1,null);
$stmt->bindvalue(2,'test55');
$stmt->bindvalue(3,'w');
$stmt->bindvalue(4,22);
(2)第二種繫結方式
$etmt->bindparam(1,$id);
$etmt->bindparam(2,$name);
$etmt->bindparam(3,$***);
$etmt->bindparam(4,$age);
$id=null;
$name="test66";
$***="m";
$age=33;
執行$stmt->execute();
(3)第三種繫結方法直接在執行的時候新增
$stmt->execute(array(null,'test77','w',66));
2.預處理語句
$sql="insert into sdu(id ,name ,***,age)
$stmt=$pdo->prepare($sql);
(1)?號繫結方式
$stmt->bindvalue("id",null);
$stmt->bindvalue("name",'test55');
$stmt->bindvalue("***",'w');
$stmt->bindvalue("age",22);
(2)第二種繫結方式
$etmt->bindparam("id",$id);
$etmt->bindparam("name",$name);
$etmt->bindparam("***",$***);
$etmt->bindparam("age",$age);
$id=null;
$name="test66";
$***="m";
$age=33; 執行
$stmt->execute();
(3)第三種繫結方法直接在執行的時候新增
$stmt->execute(array("id"=>null,"name"=>'test77',"***"=》'w',"age"=>66));(利用陣列)
3.預處理查詢
<?php
//連線資料庫
header('content-type:text/html;charset=utf-8');
$pdo=new pdo("mysql:host=127.0.0.1;dbname=test","root","");
$pdo->query('set names utf8');//設定字符集
//在這裡構建分頁查詢
$sql = "select id,name,class from user";
$stmt=$pdo->prepare($sql);
$stmt->execute();
$stmt->bindcolumn('id',$id);
$stmt->bindcolumn(2,$name);
$stmt->bindcolumn(3,$class);
while ($row=$stmt->fetch()) ..";}
PHP學習 pdo預處理sql 增加
try catch pdoexception e pdo中有兩種佔位符號 引數 索引陣列,按索引順序使用 名子引數 關聯陣列,按名稱使用,和順序無關 stmt pdo prepare insert into shops name,price,num,desn values 所有sql都可執行 準備好...
php中 pdo的預處理
以下是一些pdo預處理 的一些小知識 兩種佔位符號 關聯陣列,按名稱使用,和順序無關,以冒號開頭,自己定義 引數 索引陣列,按索引順序使用 stmt pdo prepare sql sql可是是任意sql語句,這與mysqli不同 如 trycatch pdoexception e stmt pdo...
PDO預處理語句PDOStatement物件
pdo對預處理語句的支援需要使用pdostatement類物件,但該類物件並不是通過new關鍵字例項化出來的,而是通過pdo物件中的prepare 方法,在資料庫伺服器中準備好乙個預處理的sql語句後直接返回的。如果通過之前執行pdo物件中的query 方法返回的pdostatement類物件,只代...