Php Mysql没有选择行

Php Mysql没有选择行,php,mysql,Php,Mysql,好的,我开始玩PDO,因为这里的一些ppl告诉我不要再使用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=$hou

好的,我开始玩PDO,因为这里的一些ppl告诉我不要再使用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\u query一起工作…

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

它仍然没有显示任何内容:(如果这很难,我会回到mysql你的连接已经设置好了吗?你是否在
$db->prepare
:where house_sq=:house_sq
?@user1642439用修改后的内容更新你的问题,以便我们检查它们。我真的不建议你回到mysql_u功能aaa,现在我知道了。)t it,它显示了我的数组,谢谢,omg,谢谢我们能看到设置$db的部分吗?