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的兩種預處理語句,希望對大家有幫助。