php - Codeigniter- 函数总是返回 null

标签 php mysql codeigniter codeigniter-3

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);

最佳答案

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();
}

关于php - Codeigniter- 函数总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53350703/

相关文章:

php - 这样创建 PHP 变量可以吗?

php - 如何使用 PHP 在 Azure 网站上使用 url 重写

Java JDBC MySQL 查询失败

php - 计算mysql中的行数?

php - 执行触发器时出现 SQL DELIMITER 错误

php - 将 PHP 数组存储在 MySQL 中

PHP检查多个文件上传是否为空

mysql - 不允许主机 'localhost' 连接到此 MySQL 服务器

MySQL 语法错误消息 "Operand should contain 1 column(s)"

codeigniter - show_404() 中的自定义 View 不起作用