2014-12-08 47 views
-1

我想通过使用dayname从表格中选择日期(例如星期一)。 我查询从表和结果罚款SELECT datename(日期)。现在我试图在PHP文件中检索它。PHP和SQL,使用日期名称选择日期()

下面的代码不显示任何错误,但结果为空。 我假设问题是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

尝试添加别名'dayname(date)AS date' – Ghost 2014-12-08 01:56:03

回答

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

尝试:

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