sql >> Databasteknik >  >> RDS >> Mysql

Visa data från en databas med PDO

echo htmlentities($results[0]['name']);

skulle vara korrekt eftersom du använder fetchAll() som returnerar en kapslad array.

eller på ett mer korrekt sätt eftersom du väljer många rader

foreach ($results as $row)
{
    echo htmlentities($row['name']);
}

Om du bara vill välja en rad måste du använda fetch() metod istället för fetchAll() . Du kan läsa om olika hämtningslägen i guiden jag skrev, Den enda riktiga guiden om PDO

Om en tom array returneras, gjorde du inte det fyllde tabellen med exempeldata

Det finns också en möjlighet för felet. Du måste rapportera dem enligt beskrivningen i Mitt PDO-uttalande fungerar inte a>




  1. Postgres datum överlappande begränsning

  2. Flera frågor i ett enda api

  3. Ändra steget auto_increment-fält öka med

  4. Behöver hjälp med att optimera en lat/Lon geo-sökning för mysql