Autor Zpráva
Jiří Ráb
Profil
Ahoj potřebuji z tabulky v datanazi vypsat všechny řádky s hodnotou a na internetu jsem zjistli že to jde pomocí cyklu while ale moc nerozumín tomuto kodu diky za pomoc
while ($row = $sql->fetchAll(PDO::FETCH_ASSOC))  {
    $id = $row['id'];
    $content = $row['content'];
}
RastyAmateur
Profil
PDO::fetchAll()
"PDOStatement::fetchAll() returns an array containing all of the remaining rows in the result set. The array represents each row as either an array of column values or an object with properties corresponding to each column name. An empty array is returned if there are zero results to fetch, or FALSE on failure."

Tato metoda ti uloží ihned všechny výsledky z databáze do proměnné, tudíž to nemusíš projíždět cyklem (tedy alespoň myslím). Jakmile nevíš, co že vlastně máš v proměnné, použij var_dump()

Jiří Ráb:
potřebuji z tabulky v datanazi vypsat všechny řádky s hodnotou
Pokud se rozhodneš použít právě PDO::fetchAll(), bude stačit obyčejný foreach
Keeehi
Profil
Jiří Ráb:
Nebo vynechej to All a bude to fungovat. Nevím, proč jsi ho tam vůbec doplňoval.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: