Bạn đã đặt echo
của mình một cách hiệu quả câu lệnh sau vòng lặp:
while($row = mysqli_fetch_array($result));
^ this is the problem
echo $row['price'];
... giống như:
while($row = mysqli_fetch_array($result)) {}
echo $row['price'];
Và sau vòng lặp $row
sẽ là false
vì vậy sẽ không có gì được lặp lại.
Bạn muốn:
while($row = mysqli_fetch_array($result))
echo $row['price'];
hoặc (tốt hơn vì nó sẽ tránh được những loại sai lầm này ...):
while($row = mysqli_fetch_array($result)) {
echo $row['price'];
}
Và bạn nên sử dụng một câu lệnh đã chuẩn bị sẵn để tránh sự cố tiêm sql mà bạn gặp phải bây giờ.