Autor | Zpráva | ||
---|---|---|---|
David 92 Profil * |
#1 · Zasláno: 16. 10. 2023, 21:53:50
Ahoj, řeším teď jeden problém:
mám nyní soubor $ceny_polozek = [ 'czk' => [56,78,63], 'eur' => [2,3,4]]; A potřeboval bych to předělat, aby se načítaly hodnoty czk a eur z databáze. Jak toho prosím docílit pomocí dibi? $query = dibi::fetchAll("SELECT * FROM moje_ceny"); foreach ($query as $row) { echo ''.$row['czk'].','; } Moc díky |
||
Kajman Profil |
#2 · Zasláno: 17. 10. 2023, 07:35:39
Ceny nevypisujte, ale dávejte do polí podle měn. Jaká je struktura tabulky? Jak poznáte k čemu jaká cena patří?
|
||
David 92 Profil * |
#3 · Zasláno: 17. 10. 2023, 14:52:39
Tabulka
INSERT INTO `ceny` (`id`, `czk`, `eur`, `nazev`) VALUES (1, 56, 2, 'Kartáček zelený'), (2, 78, 4, 'Kartáček modrý'), (3, 63, 3, 'Kartáček černý'); teď používám tento kod: $ceny_polozek = [ 'czk' => [56,78,63], 'eur' => [2,3,4]]; a pak různě na stránkách, kde potřebuji vypsat cenu tak cena[czk][1]
pro 78 czk jde mi jen o to, aby se ceny načetly do pole: 'czk' => [z DB ze sloupce czk], 'eur' => [z DB ze sloupce eur]]; |
||
Kajman Profil |
#4 · Zasláno: 17. 10. 2023, 15:04:10
Třeba půjde něco takového.
$ceny_polozek = ['czk' => [], 'eur' => [] ]; $query = dibi::fetchAll("SELECT * FROM moje_ceny"); foreach ($query as $row) { $ceny_polozek['czk'][$row['id']]=$row['czk']; $ceny_polozek['eur'][$row['id']]=$row['eur']; } |
||
David 92 Profil * |
#5 · Zasláno: 17. 10. 2023, 15:44:12
Super, vypadá, že funguje...děkuji moc.
|
||
Časová prodleva: 11 měsíců
|
0