2013-02-11 50 views
0

我想在Abstract.php或模型中的Zend Framework中創建一個sql查詢?但我很難弄清楚如何去做。我是zend框架中的新成員。Zend Framework創建一個sql函數

,我想創建這樣看起來查詢:

delete from users where id not in(select * from(select min(n.id)from users n group by n.email)x); 

但在Zend公司:

$results = $db->query('delete 
       from users 
       where id not in(
        select * from(
         min(n.id) 
         from users n 
         group by n.email 
       )x)'); 

看起來像$ DB有一個不確定的變量,什麼樣的數據庫功能應該的數據庫調用?我的數據庫是在你寫這個了Syntex執行您的自定義查詢的application.ini

+1

這還沒有半點有效的PHP代碼。請參閱http://stackoverflow.com/a/5380654/1902010,瞭解與您嘗試執行的操作相似的內容。 – ceejayoz 2013-02-11 21:53:14

+0

噢,謝謝你,但我怎樣稱之爲刪除 – 2013-02-11 22:07:10

+0

我想你可以將'select()'改爲'delete()',但是你想在學習PHP之前先閱讀文檔,然後再進行破壞性更改這樣的數據。 – ceejayoz 2013-02-11 22:08:55

回答

2

通話..

$db->getAdapter()->query('delete 
       from users 
       where id not in(
        select * from(
         min(n.id) 
         from users n 
         group by n.email 
       )x)');