![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 211 Pomógł: 0 Dołączył: 15.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich , mam taki problem chce zapisać wynik moich pętli do pliku , częściowo mi się to udaje jednak problem polega na tym że do pliku zapisuje mi się tylko jeden wpis z tabeli zdjęć a powinno być ich min 3
Wynik powinien być taki nazwa miasta i po 3 zdjęcia do każego , a ja mam miasta i do kazdeg po 1 zdjęciu oto mój kod
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 7 Dołączył: 5.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze - po to wymyślono relacyjne bazy danych, żeby można było tworzyć relacje między tabelami i wyciągać połączone dane. Przy odrobinie pracy pewnie udałoby się wszystkie interesujące Cię dane wyciągnąć jednym zapytaniem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Wywoływanie zapytań w pętli może odbić się czkawką serwerowi SQL.
Po drugie - pobierasz dane w pętli, lecz ich w niej nie przetwarzasz. Np. po wykonaniu Cytat while ($image_roww =mysql_fetch_array ($output) ) { $ulicaa = $image_roww[agentulica]; } dostaniesz ostatni rekord zapytania. Tak samo postąpiłeś pobierając zdjęcia: Cytat while ($image_row =mysql_fetch_array ($output) ) { $sciezkadozdjecia= "http://www.strona.pl"."wiekszy_"."$image_row[prop_num]$image_row[filename]"; } Czyli dostajesz ostatnie zdjęcie rezultatu. Jeśli chcesz dodać wszystkie zdjęcia, wykonaj dodawanie wewnątrz pętli:
Chociaż osobiście namawiam do wykonania całości jednym zapytaniem SQL - program będzie szybszy, przejrzystszy i łatwiejszy w modyfikacjach. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 211 Pomógł: 0 Dołączył: 15.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
No tak dzięki za pomoc, powalczę z tymi relacjami
Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 22:47 |