sql >> Database teknologi >  >> RDS >> Mysql

PHP script (mysqli) ikke ekko er noget?

Du har effektivt sat dit echo sætning efter løkken:

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

... er det samme som:

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

Og efter løkken $row vil være false så intet vil blive gentaget.

Du ønsker:

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

eller (bedre, da det vil undgå den slags fejl...):

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

Og du bør bruge en forberedt erklæring for at undgå det sql-injektionsproblem, du har nu.



  1. Tabellen kan ikke have 2-felts primær nøgle med auto_increment

  2. Bestilling af et MySQL-resultat angivet med en MAX()-værdi i en anden tabel

  3. Pl/SQL-indlejret procedureundtagelseshåndtering

  4. Django + MySQL på Mac OS 10.6.2 Snow Leopard