PHP 和 SQL,使用 dayname() 选择日期


PHP and SQL, selecting the day using dayname()

我正在尝试使用 dayname 从表中选择日期的日期(例如星期一)。我从表中查询了选择日期名称(日期),结果很好。现在我正在尝试在PHP文件中检索它。

下面的代码没有显示任何错误,但结果为空。我假设问题echo $data->date." ";,因为我不是选择日期而是选择日期(日期)。我尝试了其他变体,没有任何效果。我走在正确的轨道上吗?

$command = "SELECT dayname(date) from table;";
if ($result = $db->query($command)) {
while ($data = $result->fetch_object()) {
echo $data->date." ";   
}
$result->free()
}

我想给它一个别名会解决你的问题。

$command = "SELECT dayname(date) AS date FROM table;";
if ($result = $db->query($command)) {
while ($data = $result->fetch_object()) {
    echo $data->date." ";   
}
    $result->free()
}

尝试:

$command = "SELECT dayname(date) AS date FROM table;";
if ($result = $db->query($command)) {
    while ($data = $result->fetch_object()) {
        echo $data->date." ";   
    }
    $result->free();
}

如果没有别名,该列将被命名为dayname(date)而不是date 。 使用别名可确保列名。