私はzendフレームワークの初心者です以下は、zendモデルでの私のSQLクエリです
$row = $select_company_table->fetchAll($select_company_table->select()->where('manage=1 and deleteOption=0')->order('id DESC'));
基本的に、テーブル内のすべての列をフェッチします。id と status の 2 つの列だけを選択したいのですが、構文がわかりません。
私はzendフレームワークの初心者です以下は、zendモデルでの私のSQLクエリです
$row = $select_company_table->fetchAll($select_company_table->select()->where('manage=1 and deleteOption=0')->order('id DESC'));
基本的に、テーブル内のすべての列をフェッチします。id と status の 2 つの列だけを選択したいのですが、構文がわかりません。
以下のコードを使用します。
$select = $this->select()
->from(array('company_table'),array("id","status"))
->where('manage = ?','1')
->where('deleteOption = ?','0')
->order('id DESC');
$row = $this->fetchAll($select);
編集:
$select = $this->select()
->from(array('cwi_company'),array("*"))
->where('manage = ?','1')
->where('deleteOption = ?','0')
->where('passwordStatus = ?','1')
->where('organizationuserid IN (SELECT userId FROM cwi_passtable WHERE passwordAciveStatus =1)');