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

Visning af data fra en database ved hjælp af PDO

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

ville være den rigtige måde, fordi du bruger fetchAll() der returnerer et indlejret array.

eller mere korrekt måde, da du vælger mange rækker

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

Hvis du kun vil vælge én række, skal du bruge fetch() metode i stedet for fetchAll() . Du kan læse om forskellige hentetilstande i den guide, jeg skrev, Den eneste rigtige guide om BOB

Hvis et tomt array returneres, så gjorde du det ikke udfyldte tabellen med eksempeldata

Der er også mulighed for fejl. Du skal rapportere dem som beskrevet i Min PDO-erklæring virker ikke




  1. Hvordan gemmer man en panda-dataramme med dataobjekter af typen datetime.timedelta i en postgresql d/b ved hjælp af sqlalchemy?

  2. Alle kolonner indstilles til samme værdi

  3. Konverter datetime-felt til kun et datofelt i SQL (Oracle)

  4. MySQL AS søgeord