Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:mysqli_stmt::bind_param():变量数不';与准备好的语句中的参数数不匹配我错了吗?_Php_Database_Mysqli - Fatal编程技术网

Php 警告:mysqli_stmt::bind_param():变量数不';与准备好的语句中的参数数不匹配我错了吗?

Php 警告:mysqli_stmt::bind_param():变量数不';与准备好的语句中的参数数不匹配我错了吗?,php,database,mysqli,Php,Database,Mysqli,已发送到数据库,但值为“”,因为变量与参数不匹配 我的代码有什么问题吗 在mysql中设置id\u barangautoincrement,第二步不使用“?”,而只使用?如下: public function createBarang($nama_barang, $harga_satuan, $stok){ $stmt = $this->con->prepare("INSERT INTO `barang` (`id_barang`, `na

已发送到数据库,但值为“”,因为变量与参数不匹配

我的代码有什么问题吗


在mysql中设置
id\u barang
autoincrement,第二步不使用
“?”
,而只使用
如下:

     public function createBarang($nama_barang, $harga_satuan, $stok){
            $stmt = $this->con->prepare("INSERT INTO `barang` (`id_barang`, `nama_barang`, `harga_satuan`, `stok`) VALUES (NULL, '?', '?', '?');");
            $stmt->bind_param("sii",$nama_barang, $harga_satuan, $stok);

            if($stmt->execute()){
                return true;
            }else{
                return false;
            }

        }
    public function createBarang($nama_barang, $harga_satuan, $stok){
    $stmt = $this->con->prepare("INSERT INTO `barang` (`nama_barang`, 
    `harga_satuan`, `stok`) VALUES (?, ?, ?);");
    $stmt->bind_param("sii",$nama_barang, $harga_satuan, $stok);

    if($stmt->execute()){
        return true;
    }else{
        return false;
    }

}