Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Przypisanie danych z bazy do tablicy
Forum PHP.pl > Forum > Przedszkole
hasi
  1. $war='SELECT * FROM tabela WHERE data="2012-12-19"';
  2. $result=mysql_query($war);
  3. while ($row = mysql_fetch_assoc($result)) {
  4. $tablica = array($row['Godzina']);
  5. }
  6. print_r($tablica);


Jak widać do tablicy chce przypisać godziny. Jednak po wywolaniu print_r widzę, że mam w tablicy tylko jedna ostatnią godzinę jaką zwróciła zapytanie. Dlaczego nie zapisuje mi do tablicy wszystkich wyników?
Szymciosek
Nie wiem dokładnie jak wygląda zawartość bazy, ale może to być spowodowane tym, że masz tylko jedną taką datę... Nie wiem. Podaj więcej danych.
hasi
Zapytanie w phpmyAdmin zwraca mi 2 rekordy.
I chce je zapisać do tablicy. Teraz po print_r mam
  1. Array ( [0] => 10 )
. A powinna być jeszcze godz 9. Wcześniej miałem w bazie tylko 9 to było ok. Dopisałem do bazy godz 10 i tylko ona jest w tablicy teraz zamiast 9.
Szymciosek
Możesz pokazać screen z bazy ?
Co Ci zwróci:
Kod
SELECT * FROM tabela
?
hasi


Mam dwa rekordy na razie. Chodzi o to, że jeśli w zapytaniu zostanie spełniony warunek co do daty, to godziny ma przypisać do tablicy.
Szymciosek
Chyba nie ta pora już dla mnie, ale powinno być:
  1. $tablica[] = $row['Godzina'];
hasi
Bingo! Działa. Wielki dzięki za pomoc o takiej porze wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.