2013-03-02 207 views
-2

我試圖把在一個頁面兩個循環是這樣的:兩個While循環

 // Tech Doc 
    $query = "SELECT * FROM mod_doc 
      WHERE doc_master_id='$master_id'";     
    $result = mysql_query($query) or die(mysql_error()); 
    $num = mysql_numrows($result); 

    // Units 
    $query = "SELECT * FROM mod_units 
      WHERE unit_master_id='$master_id'";     
    $result2 = mysql_query($query) or die(mysql_error()); 
    $num2 = mysql_numrows($result2); 

第一環

$i=0; 
while ($i < $num) { 

$doc_date = mysql_result($result,$i,"doc_date"); 
$doc_name = mysql_result($result,$i,"doc_title"); 

第二環

$i=0; 
while ($i < $num2) { 

$unit_id = mysql_result($result,$i,"unit_id"); 
$unit_name = mysql_result($result,$i,"unit_name"); 

第一循環工作,第二個生成此錯誤:

Warning: mysql_result() [function.mysql-result]: unit_name not found in MySQL result index 

我該如何解決這個問題?

+2

你有沒有循環的一切都在你的示例代碼。 – geoffspear 2013-03-02 01:03:15

+0

對不起,複製/粘貼失敗... – user2123738 2013-03-02 01:09:35

回答

0

在你的第二個循環,使用...

$result2 

,而不是

$result 
+0

TKS michi,工作!我沒有真正看過這個細節......:/ – user2123738 2013-03-02 01:26:24