codeigniter - 从具有相同列名的2个表中选择

时间:2015-10-18 00:32:30

标签: php mysql codeigniter

此模型中的问题是,如果在imagini_produse中找不到记录,id_produs中的$this->_table将为空,因为将替换为空id_produs imagini_produse表。

我该如何避免这种情况?

function entries_by_limit($limit, $start) {
    $this->db->select('*');
    $this->db->from("$this->_table a");
    $this->db->join('imagini_produse b', "b.id_produs = a.id_produs", "left");
    $this->db->limit($limit, $start);
    $result = $this->db->get();
    //print_r($this->db->last_query());
    return $result->result();
}

2 个答案:

答案 0 :(得分:3)

请检查代码。

@IBOutlet var Label2: UILabel!
 @IBOutlet var Label1: UILabel!
Label1.text! = "1"
Label2.text! = "2"
var random = arc4random_uniform(2) + 1

if Label(random).text! == "1" {
    print("This is Label 1")
} else {
    print ("This is Label 2")
}

答案 1 :(得分:0)

试试这个:

function entries_by_limit($limit=100, $start=0) {
    $this->db->select('*');
    $this->db->from("your_table_name a");
    $this->db->join('imagini_produse b', "b.id_produs = a.id_produs", "left");
    $this->db->limit($limit, $start);
    $result = $this->db->get();
    print_r($this->db->last_query());
    return $result->result();
}