さて、基本的には、次のように foreach ループ内で mysql_fetch_array をループさせたいと思います。
foreach($groupname as $group)
{
$sql2=mysql_query("SELECT * FROM groups WHERE group='$group'");
$row2=mysql_fetch_array($sql2);
?>
<img src="images/groups/" width="100px" height="100px" /><br />
<table>
<tr><td><b>Group: </b></td><td><?php echo $group; ?></td></tr>
<tr><td><b>Description: </b></td><td><?php echo $row2['description']; ?></td></tr>
</table><br /><br /><br />
<?php
}
?>
そのため、次のmysqlエラーが発生します。
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in...
これを回避する方法はありますか?
注: foreach ループを実行する前に、mysql テーブルをループする while ループを実行しますが、これは実際には成功しています。これは、while ループのコード スニペットです。
$groupname=array();
$sql=mysql_query("SELECT * FROM joined WHERE email='$email'");
while($row=mysql_fetch_array($sql))
{
$groupname[]=$row['group'];
}