我在PHP下面的SQL查詢:PHP代碼不顯示SQL數據
SELECT *, DATE_FORMAT(datetime_accessed , '%y,%m,%d')
FROM e_track_access_log
WHERE datetime_accessed = CURDATE() - INTERVAL 0 DAY AND member_id >'0'
ORDER BY datetime_accessed DESC LIMIT 0,5
我所要做的是吸取了SQL數據庫的信息,只顯示從當天的信息。現在的問題是我沒有從顯示的SQL中獲取任何數據。
我的列是DateTime格式我無法更改,因爲這是如何從我的服務提供商推送原始數據。我知道我只是使用日期列完全相同,而且效果很好。有沒有我不告訴它查看當前的列格式?
還是我錯過了一些完全不同的東西?
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$result = mysql_query("SELECT *, FROM e_track_access_log
WHERE datetime_accessed = CURDATE() - INTERVAL 0 DAY AND member_id >'0'
ORDER BY datetime_accessed DESC LIMIT 0,5");
?>
<br>
<?php
while($rows=mysql_fetch_array($result)){
這是整個代碼,我使用的則回聲的,但他們太長,張貼在這裏
你沒有錯誤? –
你有一個沒有匹配右括號的左括號。實際執行查詢的代碼在哪裏? – Barmar
你爲什麼要減去'INTERVAL 0 DAY'?那什麼都不做。 – Barmar