使用Dreamweaver CS5 / MySQL
我正在尝试设置一个查询,只显示具有特定列中数据的行。如果Charname列为空,我不想显示该行。
目前查询是有效的,但当Charname列为空时,它也会显示相关行。我一直在努力设置并一再失败。谢谢。
mysql_select_db($database_login_form, $login_form);
$query_Recordset1 = "SELECT * FROM users";
$Recordset1 = mysql_query($query_Recordset1, $login_form) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
<?php do { ?>
<li><a href="profile.php?id=<?php echo $row_Recordset1['id']; ?>"><?php echo $row_Recordset1['Charname']; ?></a></li>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
"SELECT * FROM users"
,使其包含一个WHERE column_name IS NOT NULL
子句吗? - anandsundo while
呢?即使从数据库中获取的数据为空,do while
也会被执行至少一次。如果你尝试只使用while
,会怎样呢?谢谢 :) - Rizal Sidik