[php]如果mysql沒有資料,我這樣顯示可以嗎?

提示: 作者被禁止或刪除 內容自動屏蔽

原帖由 C.Andyclp 於 2008-12-31 02:38 發表
$color = mysql_num_rows($result);

if ($color


我唔係好識架
但係點解要細過1唔直接=0?
$color = mysql_num_rows($result);

if ($color==0){echo XXX}
咁得唔得??

TOP

if ( empty($color) )

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

我諗唔得,因為 $color 根本冇野,for () 呢個 loop 可能唔會 Run

[ 本帖最後由 hamu278 於 2008-12-31 09:09 編輯 ]

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

個logic同變數名都好亂...

$color = mysql_num_rows($result); //如果呢個等於0

for ($i=0; $i<$color; $i++){ //呢個loop一開始未run就完左

TOP

  1. <?php
  2. $sql = 'SELECT *
  3.                 FROM easypan
  4.                 ORDER BY sn DESC';
  5. $result = mysql_query($sql);

  6. $color = mysql_num_rows($result);
  7. if ( empty($color) )
  8. {
  9.         echo '未有任何資料';              
  10. }
  11. ?>
  12. <table width="100%" border="0" cellpadding="4" cellspacing="4">
  13. <?php
  14. $i = 0;
  15. while ( $row = mysql_fetch_array($result) )
  16. {
  17.         $bgcolor = ($i % 2 == 0) ? '#FF5500' : '#FF3300';
  18. ?>
  19.     <tr bgcolor="<?php echo $bgcolor;?>">
  20.         <td>
  21.             <b>客戶名稱:</b><?php echo $row[2];?> <u><?php echo $row[1];?></u>[<?php echo $row[4];?>]

  22.             <b>客戶電郵:</b><a href="mailto:<?php echo $row[9];?>"> <?php echo $row[9];?></a>

  23.             <p align="right">[ <a href="personal.php?sn=<?php echo $row[0];?>">查看詳細資料...</a> ]</p>
  24.         </td>
  25.     </tr>
  26. <?
  27.         ++$i;
  28. }
  29. ?>
  30. </table>
複製代碼

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

原帖由 C.Andyclp 於 2009-1-1 02:44 發表


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\AppServ\www\CMC_1.0.0\index.php on line 7
未有任何資料
Warning: mysql_fetch_array(): supplied argument is not  ...
change
  1. $color = mysql_num_rows($result);
  2. if ( empty($color) )
  3. {
  4.         echo '未有任何資料';              
  5. }
複製代碼
to
  1. if ( !mysql_num_rows($result) )
  2. {
  3.         echo '未有任何資料';              
  4. }
複製代碼

TOP