Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O script PHP (mysqli) não faz eco de algo?


Você colocou efetivamente seu echo declaração após o loop:
while($row = mysqli_fetch_array($result));
                                         ^ this is the problem
echo $row['price'];

... é o mesmo que:
while($row = mysqli_fetch_array($result)) {}
echo $row['price'];

E depois do loop $row será false então nada será ecoado.

Você quer:
while($row = mysqli_fetch_array($result))
    echo $row['price'];

ou (melhor, pois evitará esses tipos de erros ...):
while($row = mysqli_fetch_array($result)) {
    echo $row['price'];
}

E você deve estar usando uma instrução preparada para evitar o problema de injeção de sql que você tem agora.