Mysql未选择行


Mysql not selecting rows

好吧,所以我开始玩PDO,因为这里的一些人告诉我不要再使用mysql_query了,现在我又遇到了另一个问题。

我开始改变我的其他功能,因为我的一些页面不再显示任何文本,我已经修改为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一起工作。。。

这是因为您必须绑定值: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));