Php 不显示0值
我有两个问题。我有一个php页面,可以显示的表和列。成员_id中的某些值为0。我不想显示任何包含0的内容。所有其他值都有一个介于1和无穷大之间的值,因为它是由主键指定的 我的代码如下所示,但当我说hidden=0时,它会显示任何内容,即使其中包含值Php 不显示0值,php,sql,Php,Sql,我有两个问题。我有一个php页面,可以显示的表和列。成员_id中的某些值为0。我不想显示任何包含0的内容。所有其他值都有一个介于1和无穷大之间的值,因为它是由主键指定的 我的代码如下所示,但当我说hidden=0时,它会显示任何内容,即使其中包含值 $result = mysql_query("SELECT * FROM e_track_access_log WHERE hidden = 0 ORDER BY datetime_accessed"); echo "<table b
$result = mysql_query("SELECT * FROM e_track_access_log WHERE hidden = 0 ORDER BY
datetime_accessed");
echo "<table border='1'>
<tr>
<th>MSISDN</th>
<th>Date</th>
<th>ID</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<td><font color=red>" . $row['msisdn'] . "</td>";
echo "<td><center>" . $row['datetime_accessed'] . "</td>";
echo "<td><center>" . $row['member_id'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
第二个问题是我需要在回音上显示最新的日期和时间。在显示表中的所有行时,是否还有一种方法可以说明它可以显示多少行。我想最多显示20行仅显示SQL中最近的20行第一个答案:
where member_id != 0 AND hidden = 0
第二个答复:
select *
from e_track_access_log
where hidden = 0 AND member_id != 0 # filter
order by datetime_accessed DESC # the newest is first, the oldest ist last
limit 0,20 # show the first 20 row from result
显示最后插入的20行。确定我发现了问题从e_track\u access\u log中选择*,其中成员\u id>0 ORDER BY datetime\u现在访问它只是在顶部显示最新的部分。这是我的日期和时间格式2013-03-08 17:18:26