pal*_*laa 2 sql zend-framework inner-join
我想在两个表之间进行内部连接
访问表有
报告表有
每次访问都有很多报告,我想选择具有指定访问目标的所有报告
我这样做,但它没有用
$db = Zend_Db_Table::getDefaultAdapter();
$select = $db->select();
$rows = $select->from('visits_tb', array('target', 'visit_id'))
->joinInner('report_tb', 'visits_tb.visit_id= report_tb.visit_id', array('visit_id', 'rep_id'))
->where("visits_tb.visit_id=$id");
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以尝试以下方法; 如果你使用表别名可能会更清楚一些:
$db = Zend_Db_Table::getDefaultAdapter();
$select = $db->select()
->from(array('v' => 'visits_tb'), array('target', 'visit_id', 'rep_id'))
->joinInner(array('r' => 'report_tb'), 'v.visit_id = r.visit_id')
->where('v.visit_id = ?', $id);
$query = $select->query();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8675 次 |
| 最近记录: |