0

我正在尝试从数据库中的特定表中选择数据,但我希望只能查看最近 3 天的数据,我有以下代码,但由于某种原因我无法让它工作: (

$result = mysqli_query($con,"SELECT * FROM demands WHERE t.date >= DATE_ADD(CURDATE(), INTERVAL -3 DAY)");

我收到以下错误;警告:mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值在

任何帮助表示赞赏!

4

1 回答 1

3

您可以完全避免使用DATE_ADD()

SELECT * FROM demands as t WHERE t.date >= (CURDATE() - INTERVAL 3 DAY)

正如@OGHaza提到的那样,您指定的列的别名为 nowhere:t.date应该只是date(请注意,它是一个保留字,因此在这种情况下您应该在它周围使用反引号)或者demands应该使用别名来指定,例如demands as t.

于 2013-10-23T15:55:37.750 回答