[英]Using a variable from a form in a query
我正在嘗試通過將表單提交的ID與Department表中的ID匹配,使用一個表單提交的ID來查詢一個表中的部門名稱。
$deptQuery = $form->getValue('department_id');
$q = Doctrine_Query::create()
->select('d.name')
->from('Department d')
->where('id = ?', $deptQuery)
->execute();
;
echo $q;
這是我的輸出:
<pre>
Doctrine_Collection
data : Array(
0 : Object(Department)
)
</pre>
我可以使department_id變量顯示如下:
$deptQuery = $form->getValue('department_id');
echo $deptquery;
它將顯示正確的ID:
5 (for example)
如何編寫查詢,使其采用已提交的形式department_id並將其與Department表中的id匹配並輸出部門名稱?
即,而不是5,它輸出攝影部門。
這已在此處解決。 對不起,我的業余發貼。
我只需要將數組切成一個返回並拉第一個。
$dept = $q->fetchOne();
$dept = $q->execute()->getFirst();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.