Autor | Zpráva | ||
---|---|---|---|
Jiří Ráb Profil |
#1 · Zasláno: 13. 2. 2018, 16:56:54
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 |
#2 · Zasláno: 13. 2. 2018, 18:37:22
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 |
#3 · Zasláno: 13. 2. 2018, 23:24:39
Jiří Ráb:
Nebo vynechej to All a bude to fungovat. Nevím, proč jsi ho tam vůbec doplňoval.
|
||
Časová prodleva: 6 let
|
0