我正在尝试使用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()
}
答案 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
。使用别名可确保列名称。