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.