你好,我不明白,请解释一下。
通过 PDO 向 MySQL 数据库发出请求:
$cmd = $this->pdo->query("SELECT id, title, category, date_added, city, in_top, language, type, building_condition, rooms, bathrooms,
MIN(price) as min($min_price), photo, photo_2, photo_3, photo_4
FROM $database_lang WHERE city = $city and in_top = $in_top
ORDER BY id $new LIMIT $entry_start, ".LIMIT_ENTRY."");
但是我无法显示最低和最高价格(价格) 即在搜索中设置了一个值,例如,50000,因此显示所有价格至少为 50000 的公寓记录
如何实施?
我会写信使请求本身更具可读性,您将按原样进行。如果我理解正确并且您需要公寓本身,那么您需要使用窗口功能。由于您只需要最小值和最大值,因此您可以这样做。
你可以用一个没有联合的查询来做到这一点,然后你需要丢弃公寓数据,只留下价格,因为聚合适用于同质数据。
您需要请求最低和最高价格值
或者,您可以向请求添加其他条件
即如果需要根据指定条件无限制地获取将在选择中的价格的最小值和最大值,则需要执行单独的查询。