我在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