[請益] 讀取MySQL出現的警告訊息
我在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
08/29 23:40, 1F
推
08/29 23:53, , 2F
08/29 23:53, 2F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章