sql >> Databasteknik >  >> RDS >> Mysql

PHP-skript (mysqli) ekar inte något?

Du har faktiskt lagt ditt echo uttalande efter loopen:

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

... är detsamma som:

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

Och efter loopen $row kommer att vara false så ingenting kommer att ekas ut.

Du vill:

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

eller (bättre eftersom det kommer att undvika den här typen av misstag...):

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

Och du bör använda ett förberett uttalande för att undvika sql-injektionsproblemet du har nu.



  1. MySQL/Postgres frågar 5 minuters intervalldata

  2. Frågeoptimering i PostgreSQL. FÖRKLARA Grunderna – Del 3

  3. org.hibernate.internal.util.config.ConfigurationException:Kunde inte hitta cfg.xml-resursen [/HibernateTest/src/hibernate.cfg.xml]

  4. Syntaxfel med OM FINNS UPPDATERING ANNARS INSERT