[請益] 讀取MySQL出現的警告訊息

看板PHP作者 (Wercc)時間18年前 (2007/08/29 23:34), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
我在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

08/29 23:40, , 1F
mysql_num_rows 改成mysql_num_fields 才合理吧!
08/29 23:40, 1F

08/29 23:53, , 2F
對,我弄錯了~~不愧是高手,一下子就找出錯誤,謝謝
08/29 23:53, 2F
文章代碼(AID): #16rP8P6h (PHP)
文章代碼(AID): #16rP8P6h (PHP)