如果满足特定条件,则无法过滤掉多行

时间:2014-06-26 19:49:21

标签: php

编辑:问题已经解决了!

如果$ row ['time']的值,我在找出一个方法从一个行中的echo'd表中省略BOTH条目(time和message_time)时遇到了麻烦。返回0.

<?php
date_default_timezone_set('America/New_York');
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
include($phpbb_root_path.'config.'.$phpEx);

mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die(mysql_error());
mysql_select_db("$dbname") or die(mysql_error());

// Get all the data from the "example" table
$result = mysql_query("SELECT * FROM phpbb_mchat WHERE user_id = '$userid' ORDER BY     message_time DESC") 
or die(mysql_error());  

echo "<table class='sortable'>";
echo "<tr> <th>Saved On</th> <th>Time (MM:SS)</th> </tr>";
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into a table
if ($row['time'] != "0") {
echo "<tr><td>"; 
echo $row['message_time'] =  date( "F j, Y, g:ia", $row['message_time']);
echo "</td><td>"; 
echo $row['time'];
echo "</td></tr>";  
 }
}

echo "</table>";
?>

1 个答案:

答案 0 :(得分:0)

假设你试图在表格中省略&#34; time&#34;是0

while($row = mysql_fetch_array( $result )) {
  // Print out the contents of each row into a table
  if ($row['time'] != "0") {
    echo "<tr><td>"; 
    echo $row['message_time'] =  date( "F j, Y, g:ia", $row['message_time']);
    echo "</td><td>"; 
    echo $row['time'];
    echo "</td></tr>";  
  }
}

如果$ row [&#39; time&#39;]为0,则会忽略整行