看板 PHP 關於我們 聯絡資訊
我在MySQL中開一個 php_test的資料庫、建一個叫做book的table 欄位名稱為 books(book_id, title, author, isbn, date) 程式碼如下===================== .....前略(資料庫連結、$result等的定義應該都沒錯) <TABLE BORDER=1> <THEAD> <TR> <?php for ($i=0; $i<= mysql_num_rows($result); $i++){ echo ("<TH>". mysql_field_name($result, $i)."</TH>");       // ↑出現警告訊息的第35行 } ?> </TR> </TR> </THEAD> <TBODY> <?PHP for ($i=0; $i<= mysql_num_rows($result); $i++){ echo ("<TR>"); $row_array = mysql_fetch_row($result); for ($j=0; $j<= mysql_num_fields($result); $j++){ echo ("<TD>". $row_array[$j] . "</TD>"); } } echo ("</TR>"); ?> </TBODY> </TABLE> ....後略(enfif等該寫的都沒錯) 以下是出現的訊息=============================== Warning: mysql_field_name() [function.mysql-field-name]: Field 5 is invalid for MySQL result index 4 in C:\xampp\htdocs\..略...php on line 35 Warning: mysql_field_name() [function.mysql-field-name]: Field 6 is invalid for MySQL result index 4 in C:\xampp\htdocs\..略...php on line 35 Warning: mysql_field_name() [function.mysql-field-name]: Field 7 is invalid for MySQL result index 4 in C:\xampp\htdocs\..略...php on line 35 問題================================= 我查詢SELECT * FROM books,結果共7筆資料 他顯示的資料是正確的,但卻有這警告訊息 如果把後面5~7筆資料刪了,就沒有警告訊息了...可以請問有人知道為什麼嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.228.220
PHP5:mysql_num_rows 改成mysql_num_fields 才合理吧! 08/29 23:40
wercc:對,我弄錯了~~不愧是高手,一下子就找出錯誤,謝謝 08/29 23:53