如何使用codeigniter和Php进行数据连接和搜索
我使用codeigniter框架在两个表之间建立连接,这是我的查询:如何使用codeigniter和Php进行数据连接和搜索,php,ajax,codeigniter,Php,Ajax,Codeigniter,我使用codeigniter框架在两个表之间建立连接,这是我的查询: public function SearchDataUnderCondition($firsttable,$secondtable,$data) { $this->db->select("atm.* , tender.status as tenderstatus"); $this->db->from($firsttable); $this->db->join($se
public function SearchDataUnderCondition($firsttable,$secondtable,$data)
{
$this->db->select("atm.* , tender.status as tenderstatus");
$this->db->from($firsttable);
$this->db->join($secondtable,'atm.id_tender=tender.id');
$this->db->where('tenderstatus','1');
$this->db->like('serial', $data);
$sql = $this->db->get();
return $sql->result();
}
删除时我正在使用数据库模型
$this->db->where('tenderstatus','1');
从我的代码操作完成,我得到的结果,但我想在这种情况下进行搜索。我的问题是什么?使用别名(并确保您需要以及WHERE和LIKE子句):
试试这个
$this->db->where('tender.status','1');
我想,我们不能在where子句中使用别名
公共函数SearchDataUnderCondition($data)
{
$this->db->select('atm.*,tender.status');
$this->db->from('atm');
$this->db->join('tender','atm.id\u tender=tender.id');
$this->db->where('tender.status','1');
$this->db->like('serial',$data);
$sql=$this->db->get();
返回$sql->result();
}
firsttable和secondtable的值是多少?first=atm second=tenderAhmed,请提供您的表定义好吗?为了回答您的问题,我至少需要知道“tenderstatus”列的类型。@Kisaragi2我跟踪了您的代码和工作,谢谢您别名不是这里的问题。它与列类型有关。我对主要帖子发表了评论。
$this->db->where('tender.status','1');