2011-02-10 10 views

उत्तर

19

इस प्रकार आप कर सकता है:

$db = Zend_Db_Table::getDefaultAdapter(); 

    $select = $db->select(); 
    $select->from('advertisercontest', '*') 
      ->joinLeft(
        'advertiseraccount', 
        'advertiseraccount.loginid = advertisercontest.loginid', 
        array('advertiseraccount.advertiserid', 'advertiseraccount.companyname') 
        ) 
      ->where('advertisercontest.golive is not NULL');; 

    $result = $db->fetchAll($select); 

    var_dump($result); 

आशा है कि यह ठीक है।

+0

बहुत बढ़िया !! धन्यवाद! मेरा एक सवाल है। मैं Zend_Db_Table_Abstract को विस्तारित कर रहा हूं और मेरे पास यह था: $ पंक्तियां = $ यह-> चुनें() -> ('adsercontest', '*') -> joinLeft ('विज्ञापनदाता खाता', 'adereraccount.loginid = adsercontest। loginid ', सरणी (' advertiseraccount.advertiserid ',' advertiseraccount.companyname ')) -> जहां (' advertisercontest.golive शून्य नहीं है ') -> आदेश (' DESC ') advertisercontestid; लेकिन यह काम नहीं किया? लेकिन आपका उदाहरण किया .. मेरे पास मेरे application.ini resource.db.isDefaultTableAdapter = true – coder3

+0

@ कोडर 3 में है। आप शायद काम नहीं करते हैं क्योंकि आपको $ पंक्तियां = $ यह-> fetchAll ($ select) करने की आवश्यकता है। आपके मामले में आपके पास $ पंक्तियां हैं जो वास्तविक परिणाम नहीं, Zend_Db_Select का एक उदाहरण होगा। वैसे भी, अगर आपको मेरा उत्तर स्वीकार्य लगता है, तो आप खुश होंगे अगर आप इसे स्वीकार कर सकते हैं। धन्यवाद और उम्मीद है कि यह काम करेगा। – Marcin

+0

उत्तर स्वीकार किया गया। धन्यवाद! – coder3

संबंधित मुद्दे