Board logo

標題: [php]如果mysql沒有資料,我這樣顯示可以嗎? [打印本頁]

作者: C.Andyclp    時間: 2008-12-31 02:38     標題: [php]如果mysql沒有資料,我這樣顯示可以嗎?

提示: 作者被禁止或刪除 內容自動屏蔽
作者: s0214028kwok    時間: 2008-12-31 02:55

原帖由 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}
咁得唔得??
作者: 一小無謂一    時間: 2008-12-31 03:02

if ( empty($color) )
作者: C.Andyclp    時間: 2008-12-31 03:26

提示: 作者被禁止或刪除 內容自動屏蔽
作者: hamu278    時間: 2008-12-31 09:09

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

[ 本帖最後由 hamu278 於 2008-12-31 09:09 編輯 ]
作者: C.Andyclp    時間: 2009-1-1 01:21

提示: 作者被禁止或刪除 內容自動屏蔽
作者: ~虎~    時間: 2009-1-1 01:32

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

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

for ($i=0; $i<$color; $i++){ //呢個loop一開始未run就完左
作者: 一小無謂一    時間: 2009-1-1 02:03

  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>
複製代碼

作者: C.Andyclp    時間: 2009-1-1 02:44

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 一小無謂一    時間: 2009-1-1 10:54

原帖由 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. }
複製代碼

作者: C.Andyclp    時間: 2009-1-1 11:14

提示: 作者被禁止或刪除 內容自動屏蔽
作者: C.Andyclp    時間: 2009-1-1 11:16

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





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2