リーグの台本をまとめています。誰かがリーグに登録するとき、彼らはドロップダウンフィールドで利用可能なチームのリストから選択します。
私が抱えている問題は、複数のフィールドがある場合にこのエラーメッセージが表示されることです。
「サブクエリは複数の行を返します」
スクリプトは次のとおりです。
//List available teams
$query_chamoline = "SELECT * FROM MLB WHERE `team`<>(SELECT `team` FROM leaguemembers WHERE `leagueid`=\"$lid\" AND `active`='Y') ORDER BY `team` ASC";
$chamoline = mysql_query($query_chamoline) or die(mysql_error());
$row_chamoline = mysql_fetch_assoc($chamoline);
$totalRows_chamoline = mysql_num_rows($chamoline);
<select id="team">
<option value="">Select Available Team</option>
<?php do { ?>
<?php
$tname=$row_chamoline['team'];
if($totalRows_chamoline>0)
{?>
<option value="<?php echo $tname ?>"><?php echo $tname ?></option><?php }} while ($row_chamoline = mysql_fetch_assoc($chamoline)); ?>
</select>
MLBテーブルのチームの合計リストから、リーグメンバーテーブルの他のメンバーが選んだチームと一致しないものを選択しています。