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

Skrip PHP (mysqli) tidak menggemakan sesuatu?

Anda telah secara efektif menempatkan echo . Anda pernyataan setelah loop:

while($row = mysqli_fetch_array($result));
                                         ^ this is the problem
echo $row['price'];

... sama dengan:

while($row = mysqli_fetch_array($result)) {}
echo $row['price'];

Dan setelah loop $row akan menjadi false jadi tidak ada yang akan digemakan.

Anda ingin:

while($row = mysqli_fetch_array($result))
    echo $row['price'];

atau (lebih baik karena akan menghindari kesalahan semacam ini...):

while($row = mysqli_fetch_array($result)) {
    echo $row['price'];
}

Dan Anda harus menggunakan pernyataan yang sudah disiapkan untuk menghindari masalah injeksi sql yang Anda miliki sekarang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui data ke database mysql dengan mengklik tautan

  2. Hubungan 'banyak ke dua'

  3. Doctrine2 dengan Symfony2 tidak mengenali rangkaian karakter dan susunan db

  4. Bagaimana cara $_POST nilai yang ditetapkan secara dinamis dalam PHP?

  5. tidak dapat memeriksa nama pengguna ada atau tidak