2011-02-10 16 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); 

は、それがOKであると思います。

+0

恐ろしい!ありがとう!質問があります。私はZend_Db_Table_Abstractを拡張しています。 $行= $ this-> select() - > from( 'advertisercontest'、 '*') - > joinLeft( 'advertiseraccount'、 'advertiseraccount.loginid = advertisercontest。 ( 'advertisercontestid DESC');( "advertisercontestid DESC '); しかし、うまくいきませんでしたか?しかし、あなたの例は..私のapplications.ini resources.db.isDefaultTableAdapter = true – coder3

+0

@ coder3にあります。 $ rows = $ this-> fetchAll($ select)を実行する必要があるため、おそらくコードが動作しません。あなたの場合は$行があり、実際の結果ではなくZend_Db_Selectのインスタンスになります。とにかく、私の答えが受け入れられるとわかったら、それを受け入れることができれば嬉しいです。ありがとう、それがうまくいくことを願う – Marcin

+0

回答が受け入れられました。ありがとう! – coder3

関連する問題