首頁  >  文章  >  php中pdo查詢操作

php中pdo查詢操作

无忌哥哥
无忌哥哥原創
2018-06-28 13:46:484596瀏覽

//1.連接資料庫

$pdo = new PDO('mysql:dbname=php','root','root');

//2.準備查詢語句

$sql = "SELECT name,email FROM user WHERE user_id < :user_id";

//3.建立預處理物件

$stmt = $pdo->prepare($sql);

//4.參數綁定並執行

$user_id = 5;

bindParam(),第二個參數必須是變數,不能是字面量

$stmt->bindParam(&#39;:user_id&#39;,$user_id,PDO::PARAM_INT);

bindValue()第二個參數必須是字面量,不能是變數

$stmt->bindValue(&#39;:user_id&#39;, 6, PDO::PARAM_INT);

變數參數還可以做為execute()的參數傳遞

$stmt->execute([&#39;user_id&#39;=>5]);

//5.結果集的處理

$stmt->setFetchMode(PDO::FETCH_ASSOC);
$row = $stmt->fetch();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
var_export($row); //字符串方式输出
echo &#39;<br>&#39;;
fetch()会将记录指针自动下移
$row = $stmt->fetch(PDO::FETCH_ASSOC);
var_export($row); //字符串方式输出
echo &#39;<hr>&#39;;

用迴圈來實作

while($row=$stmt->fetch(PDO::FETCH_ASSOC)) {
   var_export($row); //字符串方式输出
   echo &#39;<br>&#39;;
}
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn