2013-05-21 62 views
0

您好我是zend框架中的新成員。如何在Zend框架中實現連接mysql查詢模型

我想知道在zend模型中可以使用concatate查詢。 例如像這樣,我們做PHP核心

$abc ="SELECT * FROM emp" 
if ($_post ['a'] != '')  
{ 
    $abc =$abc ." WHERE code=$_post ['a']"; 
} 

if ($_post ['b'] != '') 
{ 
    $abc =$abc ." WHERE name=$_post ['b']"; 
} 
$abc.=" ORDER BY datetime;"; 

如果可能的話我想實現上述Zend的型號代碼。

回答

0

是的,你可以在zend中這樣做。這是你的虛擬想法。

首先創建emp表的模型對象。

$emp = new Application_Model_Emp(); 

$select = $emp->select(); 

在模型$_POST沒有工作,所以你需要從控制器傳遞參數。在這裏我使用它作爲變量。

if($a != '') { 
    $select->where("code = ?", $a); 
} 
if($b != '') { 
    $select->where("name = ?", $b); 
} 

$select->order("datetime"); 

$rows = $emp->fetchAll($select); 
+0

thnaxxx其工作 – Delta