Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL/PHP foreach masih hanya menampilkan pertama di database

Saya pikir $caption adalah array, jadi kode Anda harus seperti ini

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

EDIT:

Loop foreach Anda juga salah.

Variabel Anda adalah $rows bukan $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 } ?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ORDER BY FIELD dengan %

  2. MYSQL membedakan entri dua kolom bahkan ketika diaktifkan

  3. Server ekspres Mysql vs sql (HEX -> bigint dan bigint -> konversi HEX)

  4. MySQL mengalikan hasil subquery

  5. kesalahan indeks tidak terdefinisi dari php arrya