-2

我试图在一页中放入两个这样的循环:

     // 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

我该如何解决这个问题?

4

1 回答 1

0

在你的第二个循环中,使用...

$result2

代替

$result
于 2013-03-02T01:18:24.080 回答