gpt4 book ai didi

php - MYSQL DAYNAME() 问题

转载 作者:行者123 更新时间:2023-11-30 23:29:37 25 4
gpt4 key购买 nike

我在数据库中有一个包含列的表

d_monday, d_tuesday, d_wednesday, d_thursday, d_friday, d_saturday, d_sunday

这些值要么是 0,要么是星期一、星期二、星期三、星期四等,具体取决于日期。

在我使用的选择语句中

SELECT * from DEALS WHERE d_monday=DAYNAME(NOW()) OR d_tuesday=DAYNAME(NOW()) 

找出日期名称是否与今天匹配,如果匹配则返回结果,否则不显示任何内容。

出于某种原因,当我没有为特定日期设置任何值时,它会返回结果。

知道可能是什么问题吗?

最佳答案

我很想使用 PHP 字符串来选择字段

$day = "d_". date('l'); //lowercase L is full day name
$SQL = "SELECT $day FROM DEALS WHERE [...]";

我猜了一点,但这不会带你走向正确的方向吗?

或者类似的东西

$day = date('l'); //lowercase L is full day name
$SQL = "SELECT * from DEALS WHERE d_monday='$day' OR d_tuesday='$day' ";

我觉得你可能想要

$day = date('l'); //lowercase L is full day name
$SQL = "SELECT * from DEALS WHERE d_$day='$day'";

格式似乎有点乱,或者我只是想错了方向。

希望对您有所帮助。

关于php - MYSQL DAYNAME() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com