亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PDO預處理對象參數綁定后,執行查詢的結果竟然不是數據表的字段值,而成了字段名,請教一下,這是為什么?

PDO預處理對象參數綁定后,執行查詢的結果竟然不是數據表的字段值,而成了字段名,請教一下,這是為什么?

PHP
明月笑刀無情 2019-03-12 05:35:25
//使用PDO對象連接數據庫 try{ $pdo = new PDO("mysql:dbname=origin;host=localhost","root",""); } catch (PDOException $e){ die("數據庫連接失?。?.$e -> getMessage()); } //使用占位符準備SQL語句 $sql = "select ? , ? , ? from user where age = ? "; //進行預處理 $stmt = $pdo -> prepare($sql); //綁定參數 $stmt ->bindparam(1,$id); $stmt ->bindparam(2,$name); $stmt ->bindparam(3,$age); $stmt ->bindparam(4,$num); //給參數賦值 $id ='id'; $name = 'name'; $age ='age'; $num = 100; //執行 $stmt -> execute(); //處理結果集 while ($result = $stmt->fetch()){ var_dump($result); } /*程序運行結果: Array ( [id] => id [name] => name [age] => age ) Array ( [id] => id [name] => name [age] => age ) Array ( [id] => id [name] => name [age] => age ) Array ( [id] => id [name] => name [age] => age ) Array ( [id] => id [name] => name [age] => age ) Array ( [id] => id [name] => name [age] => age ) Array ( [id] => id [name] => name [age] => age ) Array ( [id] => id [name] => name [age] => age ) 結果竟然全部是字段名,而不是字段值,不知道是為什么? */
查看完整描述

2 回答

?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

我把sql寫出來, 你就明白了.

select "id", "name", "age" from user where age = "100" 
查看完整回答
反對 回復 2019-03-18
  • 2 回答
  • 0 關注
  • 624 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號