
1、位置參數
利用bindParam()函數,而非直接提供值。
$tis = $conn->prepare("INSERT INTO STUDENTS(name, age) values(?, ?)");
$tis->bindValue(1,'mike');
$tis->bindValue(2,22);
$tis->execute();2、命名參數
命名參數也是預處理句,將值/變數對應到查詢中的命名位置。由於沒有位置綁定,在多次使用相同變數的查詢中非常有效。
$name='Rishabh'; $age=20;
$tis = $conn->prepare("INSERT INTO STUDENTS(name, age) values(?, ?)");
$tis->bindParam(1,$name);
$tis->bindParam(2,$age);
$tis->execute();以上就是php PDO的兩種預處理語句,希望對大家有幫助。