Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ZEND i zapytanie MySQL
raval
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 1.04.2011

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


Witam,

Troche główkowałem i mam pytanie, jak w Zendzie utworzyć takie proste zapytanie:

  1. SELECT * FROM wp_posts t1, wp_term_relationships t2, wp_term_taxonomy t3
  2. WHERE t1.ID = t2.object_id
  3. AND t2.term_taxonomy_id = t3.term_taxonomy_id
  4. AND t1.post_type = 'post'
  5. AND t1.post_status = 'publish'
  6. AND (t3.term_id = 53 OR t3.term_id = 92)
  7. ORDER BY t1.ID DESC


Próbowałem cos takiego, ale niezabardzo chce działać:

  1. $select = $this->select();
  2. $select
  3. ->from(array('t1' => 'wp_posts'), array('t1.post_title','t1.ID','t1.post_date'))
  4. ->join(array('t2' => 'wp_term_relationships'), 't1.ID = t2.object_id')
  5. ->join(array('t3' => 'wp_term_taxonomy'), 't2.term_taxonomy_id = t3.term_taxonomy_id')
  6. ->where('t1.post_type = ? ','post')
  7. ->where('t1.post_status = ? ','publish')
  8. // ->where('t1.ID = t2.object_id')
  9. // ->where('t2.term_taxonomy_id = t3.term_taxonomy_id')
  10. ->where('t3.term_id = ?',$pos)
  11. ->orWhere('t3.term_id = ?',$reg)
  12. ->order('t1.ID DESC');


Bardzo proszę o pomoc

Ten post edytował raval 5.12.2012, 09:33:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
tvister
post
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 29
Dołączył: 18.08.2008

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


jest taka metoda $select->assemble() wyrzuci przeparsowane wyrażenie


--------------------
Kto rano wstaje ten leje jak z cebra.
Go to the top of the page
+Quote Post
raval
post
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 1.04.2011

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


Cytat(tvister @ 5.12.2012, 10:02:56 ) *
jest taka metoda $select->assemble() wyrzuci przeparsowane wyrażenie


Dzięki pomogło mnie to olśnić wink.gif

Ten post edytował raval 5.12.2012, 10:21:14
Go to the top of the page
+Quote Post

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 - 18:29