$this->select("unm")->from("user")->where(array("age"=>20))->result();
无效,即使是任何查询,包括where
。
无法使用result()
,row()
等
$rowSet=$this->select("unm")->from("user")->where(array("age"=>20));
$rowSet->result();
也无法正常工作
Fatal error: Call to undefined method CI_DB_mysql_driver::result() in C:\xampp\htdocs\ci\application\models\testModel.php on line 24
答案 0 :(得分:2)
您没有执行查询。试试
$rowSet=$this->select("unm")
->from("user")
->where(array("age"=>20));
$rowSet = $this->db->get(); // this was missing
$query->result();
答案 1 :(得分:0)
为什么不使用这样的功能?
public function getDataByID($id) {
$this->db->select ( '*' );
$this->db->from ( 'item' );
$this->db->where ( 'id', $id );
$query = $this->db->get ();
$row = $query->first_row ();
return $row;
}
答案 2 :(得分:0)
试试这个:
$ where_array = array(" age" => 20);
$result = $this->db->select('unm')
->from()
->where($where_array)
->get()->result();
的print_r($结果);为您提供以下形式的输出
阵列([0] => stdobj(),[1] => stdobj().....)