2014-12-08 111 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。使用別名可確保列名稱。