Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mysql join
tabbi
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

Ostrzeżenie: (0%)
-----


Witam,

mam pytanie otóż mam zapytanie left join, a wynik jest w postaci 1 do N. Czyli do rekordu z tabeli A może pasować kilka rekordów w tabeli B. Wtedy zwracane jest np. 10 rekordów z powielonymi danymi z tabeli A. Parsujemy to foreachem do postaci


$tabelaA['id] = array(0 => 'tabelaB.id', 1 => 'tabelaB.id' ...);

i wtedy w prosty sposób wyświetlamy w widoku. Czy to jest bardziej optymalne niż np. generowanie dodatkowego zapytania już w modelu i przypisywania od razu do tabeliA wyniku:

  1. SELECT tabelaA.* FROM tabelaA WHERE tabelaA.id = 5


następnie:

  1. SELECT tabelaB.* FROM tabelaB WHERE tabelaB.id_tabelaA = 5


potem przypisujemy wyniki z drugiego zapytania do tablicy z wynikami z pierwszego questionmark.gif
Go to the top of the page
+Quote Post

Posty w temacie
- tabbi   Mysql join   7.03.2012, 00:39:15
- - nospor   Sposób pierwszy jest jak najbardziej poprawny   7.03.2012, 09:27:37


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:23