Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Jak wykonać poniższe zapytanie używając Zend_Db_Table
El.Kurczako
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 9.02.2004

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


Jak w temacie. Ale jest jeden warunek - chodzi o użycie Zend_Db_Table, adapter dla tej klasy mam w bootstrapie.

Zapytanie następujące:
  1. SELECT u.u_imie AS imie, u.u_nazwisko AS nazwisko, z.z_data AS DATA
  2. FROM uzytkownicy u, zamowienia z
  3. WHERE z.id_uzytkownika = u.id
  4. ORDER BY z.DATA DESC


Bardzo proszę o rozwiązanie.

Ten post edytował El.Kurczako 31.03.2008, 10:52:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
El.Kurczako
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 9.02.2004

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


Samo zapytanie jest poprawne, sprawdzałem w phpMyAdmin (zresztą jest ono super proste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) i wyświetla mi wszystkich użytkowników, którzy wykonali zamówienie, porządkując wg daty, malejąco. Fakt, powinno być GROUP, żeby się nie powtarzali, ale to jest akurat najmniejszy problem. Samo zapytanie jest dla mnie mniej ważne, najważniejsza jest konstrukcja tego typu zapytania (z uwzględnieniem wielu tabel) w ZF i ... stąd ten temat (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A zapytanie wymyśliłem na poczekaniu (stworzyłem sobie tymczasowe tabele), gdyż będę tego typu zapytania stosował praktycznie ciągle, a chciałem opisać problem na przykładzie.

Tak jak pisałem, może ktoś ma inne rozwiązanie. Np. utworzenie zmiennej w bootstrapie (Zend_Db::factory) i przekazanie jej do obiektów klas modeli... obojętnie. Jeżeli inaczej (albo podobnie) powinno się to rozwiązać, to proszę o pomoc.

Ten post edytował El.Kurczako 31.03.2008, 13:52:49
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 09:19