Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL/PHP foreach ne s'affiche toujours qu'en premier dans la base de données

Je pense que $caption est un tableau, donc votre code devrait ressembler à ceci

while($rows = mysql_fetch_array($new_captions)){
    $caption[] = $rows;
}

MODIFIER :

Votre boucle foreach est également erronée.

Votre variable est $rows et non $caption.

<div id="set_caption" style="width:<?php echo $rows['width'];?>px; height:<?php echo $rows['height'];?>px; left:<?php echo $rows['posleft'];?>px; top:<?php echo $rows['postop'];?>px;"><?php echo $rows['text'];?></div>

<?php } ?>