Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从数据库中的特定表中选择数据,但我希望只能查看最近 3 天的数据,我有以下代码,但由于某种原因我无法让它工作: (
$result = mysqli_query($con,"SELECT * FROM demands WHERE t.date >= DATE_ADD(CURDATE(), INTERVAL -3 DAY)");
我收到以下错误;警告:mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值在
任何帮助表示赞赏!
您可以完全避免使用DATE_ADD():
DATE_ADD()
SELECT * FROM demands as t WHERE t.date >= (CURDATE() - INTERVAL 3 DAY)
正如@OGHaza提到的那样,您指定的列的别名为 nowhere:t.date应该只是date(请注意,它是一个保留字,因此在这种情况下您应该在它周围使用反引号)或者demands应该使用别名来指定,例如demands as t.
t.date
date
demands
demands as t