<?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支持兩種參數綁定方案:php
一、若是sql'語句中用的是?號做爲佔位符,那麼在bindParam參數中,第一個參數就以佔位符的順序填寫,好比1表明第一個?號的值mysql
二、若是sql語句中用的是 " :變量名 "做爲佔位符,那麼bingParam參數中,第一個參數就是「 :變量名 」sql
PS:bindParam函數:par1,佔位符標識,par2:值(必須以變量形式體現,不然報:Cannot pass parameter 2),par3:值的模式函數
有 PDO::PARAM_INT,PDO::PARAM_STR,....學習