Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP скриптът (mysqli) не отразява нещо?

Ефективно поставихте своето echo оператор след цикъла:

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

... е същото като:

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

И след цикъла $row ще бъде false така че нищо няма да бъде повторено.

Искате:

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

или (по-добре, тъй като ще избегне този вид грешки...):

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

И трябва да използвате подготвен оператор, за да избегнете проблема с инжектирането на sql, който имате сега.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпращане на HTML код чрез JSON

  2. Има ли причина да се притеснявате за реда на колоните в таблица?

  3. Използване на PHP за качване на изображения в папка, докато запазвате описания в база данни

  4. Изберете няколко колони от таблица и вмъкнете данни в друга таблица в различна база данни в PHP-MySQL

  5. възможно ли е вмъкване въз основа на избор на една от колоните в MySQL?