![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tabele
KSIAZKI id PK tytul AUTORZY id PK imie nazwisko KSIAZKI_AUTORZY id_ksiazki PK id_autorzy PK Czyli jedna książka może mieć wielu autorów i jeden autor może być w wielu książkach. action.class.php:
indexSuccess.php: Zapytanie w KsiazkiTable.class.php:
Czyli w przetłumaczeniu:
Powyższe zapytanie po wklejeniu do phpmyadmina zwraca poprawne wartości czyli np. 1 Ksiazka1 Aleksander Fredro 1 Ksiazka1 Adam Mickiewicz 2 Ksiazka2 null null Tymczasem na stronie jest to wyswietlane tak jakby ta sama ksiazka nie mogla sie powtorzyc czyli: 1 Ksiazka1 Aleksander Fredro 2 Ksiazka2 null null Zniknęło: 1 Ksiazka1 Adam Mickiewicz Dlaczego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) //////////////////////////////////////////////////////////////////////////// W pliku indexSuccess.php dałem na końcu: <?php $polaczenie=mysql_connect ("localhost", "root", "") or die ("Nie można połączyć się z MySQL"); mysql_select_db ("baza_ksiazek") or die ("Nie można połączyć się z bazą cwphp"); $z = mysql_query ("SELECT k.id AS k__id, k.tytul AS k__tytul, a.imie AS a__0, a.nazwisko AS a__1 FROM ksiazki k LEFT JOIN ksiazki_autorzy k2 ON k.id = k2.id_ksiazki LEFT JOIN autorzy a ON k2.id_autorzy = a.id"); while ($wiersz = mysql_fetch_assoc ($z)) { $tytul = $wiersz['k__tytul']; echo "$tytul <br/>"; } ?> Wyświetliło mi poprawnie 3 tytuły (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) Czyli coś w symfony musi być nie tak. Napisali własną wersję foreach czy jak ? Ten post edytował nieraczek 12.02.2009, 17:23:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:41 |