![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pobieram dane z bazy przy pomocy PDO, otrzymuję taką tablicę
Jak zrobić, aby wartość [day] był jej kluczem? Chciałbym do tej tablicy przypasować inną tablicę z nazwami dnia tygodnia od 0-6, tylko nie wiem jak... Pomysł z zamianą klucza wydawał się najrozsądniejszy... Czy można pobierając dane z bazy już to zrobić od razu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zamiast fetchAll użyj fetch() i sam buduj tablicę jak ci się żywnie podoba
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie tak kombinuję...
Jednak to nie zwraca wszystkich wyników a tylko pierwszy. i patrząc w manual, nie bardzo wiem jakby miał to zbudować. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ja tam w PDO fachowcem nie jestem, ale...
jest w PDO coś takiego jak FETCH_ASSOC, jest w PHP pętla while... Jest też manual na sieci, w którym napisali: Cytat PDOStatement::fetch (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) PDOStatement::fetch — Fetches the next row from a result set No i jest też fajny 'EXAMPLE #2', gdzie dokładnie taka konstrukcja (połączenie tego o czym pisałem) występuje. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tylko że fetch zwraca 1 wynik z całej listy wdłóg ID w bazie
Cytat id|day 22|0 22|1 22|2 Pobieram całość
I mam wynik tablicy jak w 1 poście... Nie wiem tylko jak to zamienić... Czytając manual
Coś do końca nie działa bo jest tworzona tablica w tablicy: Cytat Array ( [0] => Array ( [id] => 31 [day] => 0 [open] => 0 [close] => 0 [closed] => 0 ) ) Array ( [6] => Array ( [id] => 32 [day] => 6 [open] => 12:00 [close] => 14:40 [closed] => 0 ) ) I nie wiem jak ją zwrócić przez return, bo zatrzymuje while. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 1.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki. Właśnie miałem to w złej kolejności i mylił mnie inny print_r wcześniej.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 00:18 |