Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Skrypt PHP (mysqli) nie działa na echo?

Skutecznie umieściłeś swoje echo oświadczenie po pętli:

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

... to to samo co:

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

A po pętli $row będzie false więc nic nie zostanie powtórzone.

Chcesz:

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

lub (lepiej, ponieważ pozwoli uniknąć tego rodzaju błędów...):

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

Powinieneś użyć przygotowanego oświadczenia, aby uniknąć problemu z wstrzykiwaniem sql, który masz teraz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać rekordy między 2 datami w MySQL?

  2. Kolejność MYSQL według czasu am/pm

  3. 1-1 System czatu przy użyciu PHP/MySQL

  4. Czy dołączanie do wstawiania/aktualizacji w MySQL jest operacją niepodzielną?

  5. KONWERTUJ zapytanie MySQL do serwera SQL (MSSQL / SQLSRV) (z DISTINCT)