2014-10-10 40 views
0

在此代码中,如何才能得到结果只有数据具有特定item_id,比如item_id = 3sql:结果只是具有特定item_id的数据

$articles = $dbRead->select() 
      ->from('articles', array('article_id', 'name', 'item_id')) 
      ->joinUsing('items', 'item_id', array('item_name')) 
      ->order(array('updated DESC')); 
+2

您使用的框架?你将如何在你的查询中应用WHERE子句?我假设你有一个叫做'where'的方法?你能告诉我们这个定义吗? – 2014-10-10 10:13:03

+0

是的,Zend和Zend_Paginator,但我是非常非常新手和WHERE不工作 – dAN 2014-10-10 10:56:23

回答

0

试试这个:

 $articles = $dbRead->select() 
    ->from('articles', array('article_id', 'name', 'item_id')) 
    ->joinUsing('items', 'item_id', array('item_name'))->where("items.item_id = 3") 
    ->order(array('updated DESC')); 
+0

Nop:SQLSTATE [23000]:完整性约束违规:1052在where子句中的列'item_id'不明确 – dAN 2014-10-10 10:57:36

+0

USE - > where(“ items.item_id = 3“) – knkarthick24 2014-10-10 11:00:51

+0

nothing:SQLSTATE [42S22]:Column not found:1054'where clause'中的未知列'3a' – dAN 2014-10-10 11:08:33

相关问题