【发布时间】:2019-09-02 14:56:36
【问题描述】:
在通过发送 Id 从上一个表 UI 中单击“打开”按钮后,我试图从两个表中获取数据。 例如
<a name="Open" href="<?php echo base_url('welcome/WellProfile/'.$post->Id) ?>">
所以我有两个表 - 即 "WellDataA" 和 "WellDataB" ,我想通过 WellName(column) 获取 WellDataB 数据与 WellDataA 匹配的数据。
Example:
WellDataA:
Id Platform WellName
.
.
4 ZE ZE-A
5 ZE ZE-B
6 ZE Ze-B
.
.
WellDataB:
Id WellName CompleteDate
1 ZE-A 12/3
2 ZE-B 14/5
3 ZE-C 20/6
这就是我目前的查询方式,但最终出错
public function get_news_by_id($Id = 0)
{
if ($Id === 0)
{
$query = $this->db->get('WellDataA');
return $query->result_array();
}
$this->db->select('*');
$this->db->from('WellDataA');
$this->db->join('WellDataB','WellDataA.WellName =
WellDataB.WellName','INNER');
$query = $this->db->get_where('WellDataA', array('Id' => $Id));
return $query->row_array();
}
我希望在 ZE-A 上单击“打开”按钮时输出将显示 ZE、ZE-A、12/3。但实际输出的是ZE,ZE-A而已。提前非常感谢您!:)
【问题讨论】:
-
抛出什么错误?
标签: sql codeigniter phpmyadmin