getlocal是一种数据库查询功能,但是即使我在名为local的表中插入数据,该函数也无法返回null以外的值
class denuncia_model extends CI_Model {
function __construct(){
parent::__construct();
}
public function insertlocal($local){
$insertquery = "INSERT INTO local(estado,lng,lat) VALUES (?,?,?)";
$this->db->query($insertquery,$local);
}
public function getlocal($local){
$queryteste = "SELECT * FROM local WHERE estado = ? AND lng = ? AND lat = ?";
$query = $this->db->query($queryteste,$local);
$row = $query->row_array();
$id = $row['id'];
return $id;
}
public function insertdenuncia($denuncia){
$insertdenunciaquery = "INSERT INTO denuncias(descricao,data,forma,genero,preconceito,idade,id_local) VALUES (?,?,?,?,?,?,?)";
$this->db->query($insertdenunciaquery,$denuncia);
}
文件denuncia_controller
$local = array($estado,$lng,$lat);
$denuncia = array($descricao,$data,$agressao,$gender,$preconceito,$age);
$this->denuncia_model->insertlocal($local);
$id = $this->denuncia_model->getlocal($local);
array_push($denuncia,$id);
$this->denuncia_model->insertdenuncia($denuncia,$local);
答案 0 :(得分:0)
class denuncia_model extends CI_Model {
function __construct(){
parent::__construct();
}
public function insertlocal($local){
$insertquery = "INSERT INTO local(estado,lng,lat) VALUES (?,?,?)";
$this->db->query($insertquery,$local);
return $this->db->insert_id();
}
答案 1 :(得分:0)
您应该在函数末尾将return语句与insert_id()一起使用
return $this->db->insert_id();