-1

好的,所以我开始使用 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 ...

4

1 回答 1

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));
于 2012-09-02T23:27:52.140 回答