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

时间:2014-12-08 01:51:16

标签: php sql

我正在尝试使用dayname从表中选择日期(例如星期一)。 我从表中查询SELECT dayname(date),结果很好。现在我试图在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()
}

2 个答案:

答案 0 :(得分:1)

我想,给它一个别名可以解决你的问题。

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

答案 1 :(得分:1)

尝试:

$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。使用别名可确保列名称。