无法从PHP和SQL中的SELECT语句中获取所有记录

无法从PHP和SQL中的SELECT语句中获取所有记录,php,sql,Php,Sql,我想使用SELECT语句从此表中获取一些记录: 我的选择声明: $getDates="SELECT daily_rate_date, daily_rate_price FROM daily_rates WHERE daily_rate_date >= '".$checkOut."' AND daily_rate_date < '".$departureDate."' AND daily_rate_reservation=$

我想使用SELECT语句从此表中获取一些记录:

我的选择声明:

$getDates="SELECT daily_rate_date, daily_rate_price FROM daily_rates WHERE daily_rate_date >= '".$checkOut."'  AND   daily_rate_date < '".$departureDate."' AND   daily_rate_reservation=$reservationId;";
$getDates=“从每日费率中选择每日费率日期、每日费率价格,其中每日费率日期>=”、“$checkOut.”和每日费率日期<”、“$departureDate.”和每日费率预订=$reservationId;”;
当我回显此查询时,它显示以下内容:

SELECT daily_rate_date, daily_rate_price FROM daily_rates WHERE daily_rate_date >= '2021-03-03' AND daily_rate_date < '2021-03-08' AND daily_rate_reservation=65; 
从每日费率中选择每日费率日期、每日费率价格,其中每日费率日期>='2021-03-03'和每日费率日期<'2021-03-08'和每日费率预订=65;
问题是,当我在Xammp中使用此查询时,它不会返回我需要的所有结果,如下图所示:

看起来您的SQL查询正在做您希望它做的事情;查找2021-03-03和2021-03-08之间的每日费率。如果需要每日费率id,则SQL查询应如下所示:

$getDates="SELECT daily_rate_id, daily_rate_date, daily_rate_price 
FROM daily_rates 
WHERE daily_rate_date BETWEEN {$checkOut} AND {$departureDate} 
AND daily_rate_reservation={$reservationId};";

如果您在不同的月份查找这些行,那么您的参数已关闭。此外,您应该使用准备好的语句,而不是直接查询。

这五行中有两行不符合日期标准。缺少什么结果?而且,由于您是新来者,我建议您阅读和。最后两行与您的日期范围不同。仔细看。