嘿,我正在尝试在 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 行
有没有人知道我做错了什么?