私はwhileループに問題があります..私の問題は以下で説明されています。
$sql = mysql_query($query, $this->db);
if(mysql_num_rows($sql) > 0)
{
$result = array();
while($rlt = mysql_fetch_array($sql,MYSQL_ASSOC))
{
$theature = explode(",",$rlt['mw_movie_theature']);
//echo 'count'.count($theature).'<br/>'; print_r($theature);
for($i = 0; $i<count($theature); $i++ )
{
$sqls = mysql_query("SELECT * FROM mw_theatres WHERE status = 1 AND id='".$theature[$i]."'", $this->db);
$rlts = array();
while($rlts = mysql_fetch_array($sqls,MYSQL_ASSOC))
{
$rlt['movie'] = $rlts;
}
}
$rlt['value'] = 'true';
$result[] = $rlt;
}
echo '<pre>';print_r($result);die;
2、3、4 の値を持つ $theature 変数。しかし、$rlt['movie'] の値は、最後の 4 番目の ID 結果のみを示します。私は2,3,4のID値を扱います。