PHP - PDO 之 mysql 參數綁定


<?php
    /* pdo 學習 */
    $dsn    = 'mysql:host=localhost;dbname=cswl';//構建連接dsn
    $db     = new pdo($dsn,'root','');//實例化pdo【第二個參數是用戶名,第三個為密碼】
    #.查詢
    $obj    = $db->prepare("select * from level_class where id = ?");
    $id     = 28;
    $obj->bindParam(1,$id,PDO::PARAM_INT);
    $obj->execute();
    $result = $obj->fetchALL(PDO::FETCH_ASSOC);
    var_dump($result);
?>

pdo支持兩種參數綁定方案:

1、如果sql'語句中用的是?號作為占位符,那么在bindParam參數中,第一個參數就以占位符的順序填寫,比如1代表第一個?號的值

2、如果sql語句中用的是 " :變量名  "作為占位符,那么bingParam參數中,第一個參數就是“ :變量名 ”

PS:bindParam函數:par1,占位符標識,par2:值(必須以變量形式體現,否則報:Cannot pass parameter 2),par3:值的模式

       有   PDO::PARAM_INT,PDO::PARAM_STR,....


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM