2012-09-02 205 views
-1

好吧,所以我開始玩PDO,因爲這裏的一些ppl告訴我不要再使用mysql_query了,現在我有另一個問題了。Mysql沒有選擇行

我開始改變我的其他功能,因爲我的一些網頁沒有顯示任何更多的任何文字,我已經修改,以PDO,這不會產生任何任何的文字:

$house_sq = $_GET['house_sq']; 
$query = $db->prepare("select house_sq, house_address, house_po, house_city_id from houses_info where house_sq=$house_sq"); 
$query->execute(array($house_sq => $house_sq)); 
$rows = $query->fetchAll(PDO::FETCH_ASSOC); 
print_r($rows); 

沒關係什麼號碼是存在的,現在顯示什麼,它的工作原理與...的mysql_query

+1

我們可以看到設置的部分綁定上漲$ db? –

回答

4

那是因爲你的價值:house_sq

$query = $db->prepare("select house_sq, house_address, house_po, house_city_id from houses_info where house_sq=:house_sq"); 
$query->execute(array(':house_sq' => $house_sq)); 
+0

哦,讓我檢查 – user1642439

+0

它仍然沒有顯示任何東西:(如果這是很難,我會​​回到mysql – user1642439

+0

你的連接設置?你添加了指定的佔位符在你的'$ db->準備'?':其中house_sq =:house_sq'? –