sql >> データベース >  >> RDS >> Mysql

MySQL / PHP foreachは、まだデータベースの最初にのみ表示されます

    $ captionは配列だと思うので、コードは次のようになります

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

    編集:

    foreachループも間違っています。

    変数は$captionではなく$rowsです。

    <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 } ?>
    


    1. 既存の列の値と等しいデフォルト値を持つ列をテーブルに追加します

    2. 列の合計が値以下になるまですべてのレコードを取得するようにクエリします

    3. DAYOFMONTH()の例– MySQL

    4. 文字列の制約をチェックして、数字のみを含めます。 (Oracle SQL)