在CodeIgniter中,可以通过使用查询构建器或原生SQL语句的方式将变量值传递给SQL查询。
$this->load->database();
和 $this->load->library('db');
$query = $this->db->get('table_name');
where
方法设置查询条件,并将变量值传递给查询条件:$this->db->where('column_name', $variable);
$result = $this->db->get()->result();
示例代码:
$this->load->database();
$this->load->library('db');
$this->db->where('column_name', $variable);
$query = $this->db->get('table_name');
$result = $query->result();
$this->load->database();
$this->db->query()
方法执行原生SQL查询,并将变量值传递给查询语句中的占位符(使用?
表示):$result = $this->db->query('SELECT * FROM table_name WHERE column_name = ?', array($variable))->result();
示例代码:
$this->load->database();
$result = $this->db->query('SELECT * FROM table_name WHERE column_name = ?', array($variable))->result();
无论是使用查询构建器还是原生SQL语句,都可以将变量值传递给SQL查询,并获取查询结果。请注意,示例代码中的table_name
和column_name
需要替换为实际的表名和列名。
领取专属 10元无门槛券
手把手带您无忧上云