1

嘿,我正在尝试在 for 循环中调用一个过程,但一直遇到同样的错误,我尝试了几件事,但找不到问题。这是我的一段代码

php:

     for ($x=1; $x<=16; $x++)
  {
      $rs = mysql_query("CALL sp_programma(".$x.")");
      $tmp='row'.$x;
      $$tmp = mysql_fetch_array($rs);
  } 
 ?>
<body>



<div id="schoten">
<div class="plaats">Schoten</div>
<div class="dag">Maandag
<div class="les" id="S1"><?php echo $row1['Uur']; echo '</br>'; echo $row1['Omschrijving']; echo '</br>'; echo $row1['Omschrijving_grpnaam'] ?></div>
<div class="les" id="S2"><?php echo $row2['Uur']; echo '</br>'; echo $row2['Omschrijving']; echo '</br>'; echo $row2['Omschrijving_grpnaam'] ?></div>

和存储过程:

DROP PROCEDURE IF EXISTS circant.sp_programma;
CREATE PROCEDURE circant.`sp_programma`(param_name int)
BEGIN
    SELECT tbl_groepen.Omschrijving_grpnaam, tbl_lessoorten.Omschrijving, tbl_lessen.Uur
  FROM (circant.tbl_groepen tbl_groepen
        INNER JOIN circant.tbl_lessen tbl_lessen
           ON (tbl_groepen.ID = tbl_lessen.GroepID))
       INNER JOIN circant.tbl_lessoorten tbl_lessoorten
          ON (tbl_lessoorten.ID = tbl_lessen.Les_soort_ID)
          where tbl_groepen.ID = param_name;
END;

只有第一个作品(row1),但对于 row2 等等我得到错误:警告:mysql_fetch_array()期望参数 1 是资源,布尔值在 C:\xampp\htdocs\Circant_beter\Agenda.php 第 18 行

有没有人知道我做错了什么?

4

0 回答 0