Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

PEAR DB_DataObject join
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Alte baze de date
Subiectul anterior :: Subiectul următor  
Autor Mesaj
beeuser



Data înscrierii: 20/Mai/2004
Mesaje: 384

Trimis: Vin Aug 05, 2005 10:10 am    Titlul subiectului: PEAR DB_DataObject join  

Salut,

Pentru care ati lucrat cu DB_DataObject de la PEAR.

In fisierul database.links.ini definesc legaturile intre tabele.

Vreau sa fac un join intre 2 tabele, dar pe langa conditia din fisierul database.links.ini mai vreau sa pun o conditie. Si nu mi-am dat seama cum pot sa mai pun o conditie.

Ex:
Cod:
$db_object = DB_DataObject::factory( 'mytable' );
$db_another_object = DB_DataObject::factory( 'another_table' );

$db_object->joinAdd( $db_another_object );

Si la joinul acesta mai vreau sa pun o conditie.

Gracias.
Sus  
aurelian



Data înscrierii: 01/Iun/2003
Mesaje: 833
Locație: Bucuresti

Trimis: Vin Aug 05, 2005 1:36 pm    Titlul subiectului:  

Poti incerca asa:

an style="color: #000000"><?php $db_object = DB_DataObject::factory( 'mytable' ); $db_another_object = DB_DataObject::factory( 'another_table' ); $db_object->whereAdd('foo > 12'); $db_object->joinAdd( $db_another_object ); 

Nu am testat dar este posibil sa mearga.

Detalii in manual
Sus  
beeuser



Data înscrierii: 20/Mai/2004
Mesaje: 384

Trimis: Vin Aug 05, 2005 2:14 pm    Titlul subiectului:  

Asa pune conditia in clauza WHERE nu in JOIN.

Eu vreau ceva de genul

Cod:
..FROM table1
LEFT JOIN table2 ON table1.id=table2.id AND var > 3
Sus  
Emil



Data înscrierii: 16/Noi/2003
Mesaje: 301
Locație: echo $REMOTE_ADDR

Trimis: Vin Aug 05, 2005 3:00 pm    Titlul subiectului:  

fa raw query mai bine :)
Sus  
beeuser



Data înscrierii: 20/Mai/2004
Mesaje: 384

Trimis: Vin Aug 05, 2005 3:01 pm    Titlul subiectului:  

Pana la urma asa am facut, dar eram curios cum se face cu dataobject.
10x
Sus  
Emil



Data înscrierii: 16/Noi/2003
Mesaje: 301
Locație: echo $REMOTE_ADDR

Trimis: Vin Aug 05, 2005 3:05 pm    Titlul subiectului:  

nu cred ca poti, chiar si autorul recomanda cateodata sa faci raw query :)
Sus  
beeuser



Data înscrierii: 20/Mai/2004
Mesaje: 384

Trimis: Vin Aug 05, 2005 3:08 pm    Titlul subiectului:  

Mda, am citit si eu, ca is mai clare raw. Dar noa, nu cred ca era greu sa puna inca o methoda gen whereAdd pt. join.
Anywayz, a iesit.

muchos gracias.
Sus  
respect



Data înscrierii: 18/Oct/2005
Mesaje: 1

Trimis: Mar Oct 18, 2005 8:51 pm    Titlul subiectului: Re: PEAR DB_DataObject join  

beeuser a scris: Salut,

Pentru care ati lucrat cu DB_DataObject de la PEAR.

In fisierul database.links.ini definesc legaturile intre tabele.

Vreau sa fac un join intre 2 tabele, dar pe langa conditia din fisierul database.links.ini mai vreau sa pun o conditie. Si nu mi-am dat seama cum pot sa mai pun o conditie.

Ex:
Cod:
$db_object = DB_DataObject::factory( 'mytable' );
$db_another_object = DB_DataObject::factory( 'another_table' );

$db_object->joinAdd( $db_another_object );

Si la joinul acesta mai vreau sa pun o conditie.

Gracias.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Alte baze de date
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community