![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 31.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jestem nowy na forum tak więc chciałem się na początku przywitać (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Mam nadzieję, że nie będziecie dla mnie za ostrzy jak na początek, ale przejdzmy już do rzeczy ... Zrobiłem prostą funkcję, która ma na celu zwrócić wynik zapytania. Służy ona głównie do tego, aby nie powtarzać ciągle tego samego kodu, więc szybciej się wtedy pisze. CODE function sql($query){ $q = mysql_query($query)or die(mysql_error()); return mysql_fetch_assoc($q)or die(mysql_error()); } Chciałem zapytać czy da się jakoś wyświetlić wyniki w pętli foreach dla zapytania, które zwróci więcej niż jeden wynik? Mi niestety zawsze zwraca jeden wynik, dlatego jeśli już mam wyświetlić więcej rekordów muszę pisać: CODE while($row = mysql_fetch_assoc($q)){ // dane } Jeżeli, ktoś wie jak ten problem rozwiązać to proszę o odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował session_destroy(); 16.09.2008, 21:50:40 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 5 Dołączył: 30.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
no tak, bo tą metodą on najpierw przekazuje wartość do zmiennej a dopiero potem opuszcza pętle jeśli już nic nie ma do pobrania, stąd ten pusty wpis.
W tym wypadku najpierw zostanie sprawdzone czy wynik jest pusty a potem przekazany do zmiennej. Na pewno da się to jeszcze inaczej zrobić, ale nie mam myślenia dzisiaj (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) JoShiMa mnie trochę ubiegł/a Ten post edytował UNK 17.09.2008, 11:15:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 00:09 |