Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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 无法将数据插入数据库_Php_Mysql_Mysqli - Fatal编程技术网

Php 无法将数据插入数据库

Php 无法将数据插入数据库,php,mysql,mysqli,Php,Mysql,Mysqli,我不能将数据插入数据库,我想我的代码中有一些错误,但我找不到,有人能告诉我我的错误吗。 我可以在$mieuta==”时添加数据,但在$mieuta!==“”我无法插入它 这是我的密码:请帮帮我 if (isset($_POST["add"])) { $ten_sp = $_POST["ten_sp"]; $ngay_sx= $_POST["ngay_sx"]; $ma_sp = $_POST["ma_sp"]; $vitrilapdat = $_POST

我不能将数据插入数据库,我想我的代码中有一些错误,但我找不到,有人能告诉我我的错误吗。 我可以在
$mieuta==”时添加数据,但在
$mieuta!==“”
我无法插入它

这是我的密码:请帮帮我

    if (isset($_POST["add"])) {

    $ten_sp = $_POST["ten_sp"];
    $ngay_sx= $_POST["ngay_sx"];
    $ma_sp = $_POST["ma_sp"];
    $vitrilapdat = $_POST["vitrilapdat"];
    $chungloai = $_POST["chungloai"];
    $nhom = $_POST["nhom"];
    $d_an = $_POST["d_an"];
    $nhasx = $_POST["nhasx"];
    $mieuta = $_POST["mieuta"];
    if ($ten_sp == "" || $ngay_sx == "" || $ma_sp == "" || $vitrilapdat =="" || $chungloai =="" || $nhom =="" || $d_an=="" || $nhasx =="") {
    echo '<h4 align=center style="color: red;">Vui lòng nhập đầy đủ thông tin</h4>';
    }else if($mieuta ==""){
    //thực hiện việc lưu trữ dữ liệu vào db
    $sql = "INSERT INTO products(
    ten_sp,
    ngay_sx,
    ma_sp,
    vitrilapdat,
    chungloai,
    nhom,
    d_an,
    nhasx
    ) VALUES (
    '$ten_sp',
    '$ngay_sx',
    '$ma_sp',
    '$vitrilapdat',
    '$chungloai',
    '$nhom',
    '$d_an',
    '$nhasx'
    )";
    // thực thi câu $sql với biến conn lấy từ file connection.php
    mysqli_query($conn,$sql);
    header('Location:prod_management.php');
    }else if($mieuta!== ""){
        //thực hiện việc lưu trữ dữ liệu vào db
        $sql = "INSERT INTO products(
        ten_sp,
        ngay_sx,
        ma_sp,
        vitrilapdat,
        chungloai,
        nhom,
        d_an,
        nhasx,
        mieuta
        ) VALUES (
        '$ten_sp',
        '$ngay_sx',
        '$ma_sp',
        '$vitrilapdat',
        '$chungloai',
        '$nhom',
        '$d_an',
        '$nhasx',
        '$mieuta'
           )";
    mysqli_query($conn,$sql);
    header('Location:prod_management.php');
    }
}
if(设置($\u POST[“添加”])){
$ten_sp=$_POST[“ten_sp”];
$ngay_sx=$_POST[“ngay_sx”];
$ma_sp=$_POST[“ma_sp”];
$Cerlapdat=$_POST[“Cerlapdat”];
$chungloai=$_POST[“chungloai”];
$nhom=$_POST[“nhom”];
$d_an=$\u POST[“d_an”];
$nhasx=$_POST[“nhasx”];
$mieuta=$_POST[“mieuta”];
如果($ten|U sp==“”| |$ngay|U sx==“”| |$ma| | sp==“”| |$Cellapdat==“”| | |$chungloai==“”| | |$$nhom==“”| |$$d|$$nhasx==“”){
回音“Vui lòng nh”ậpđầyđủ "青田",;
}else if($mieuta==“”){
//thự嗨ệ六ệc lưu trữ Dữ 锂ệu váo db
$sql=“插入到产品中”(
十便士,
ngay_sx,
马乌,
玻璃拉帕达,
春莱,
nhom,
杜安,
nhasx
)价值观(
“十美元”,
“$ngay_sx”,
“$ma_sp”,
“$Cerlapdat”,
“$chungloai”,
“$nhom”,
“$d_an”,
“$nhasx”
)";
//thực thic–u$sqlvớ伊比ế康涅狄格州ấy từ 文件连接.php
mysqli_查询($conn,$sql);
标题('Location:prod_management.php');
}否则如果($mieuta!==“”){
//thự嗨ệ六ệc lưu trữ Dữ 锂ệu váo db
$sql=“插入到产品中”(
十便士,
ngay_sx,
马乌,
玻璃拉帕达,
春莱,
nhom,
杜安,
nhasx,
密达
)价值观(
“十美元”,
“$ngay_sx”,
“$ma_sp”,
“$Cerlapdat”,
“$chungloai”,
“$nhom”,
“$d_an”,
“$nhasx”,
“$mieuta”
)";
mysqli_查询($conn,$sql);
标题('Location:prod_management.php');
}
}

您正在使用
==运算符,意思是:

$x !== $y
如果
$x
不等于
$y
,或者它们不是同一类型,则返回true


这意味着
$mieuta
是空变量。

您使用的是
==运算符,意思是:

$x !== $y
如果
$x
不等于
$y
,或者它们不是同一类型,则返回true

这意味着
$mieuta
是空变量。

更改此值

else if(empty($mieuta)){ # change. Check empty

    }
else if(!empty($mieuta)){ # Change. Check not empty

}
编辑01


if(设置($\u POST[“添加”])){
$ten_sp=$_POST[“ten_sp”];
$ngay_sx=$_POST[“ngay_sx”];
$ma_sp=$_POST[“ma_sp”];
$Cerlapdat=$_POST[“Cerlapdat”];
$chungloai=$_POST[“chungloai”];
$nhom=$_POST[“nhom”];
$d_an=$\u POST[“d_an”];
$nhasx=$_POST[“nhasx”];
$mieuta=$_POST[“mieuta”];
如果($ten|U sp==“”| |$ngay|U sx==“”| |$ma| | sp==“”| |$Cellapdat==“”| | |$chungloai==“”| | |$$nhom==“”| |$$d|$$nhasx==“”)
{
回音“Vui lòng nh”ậpđầyđủ "青田",;
}
else if(空($mieuta)){
//thự嗨ệ六ệc lưu trữ Dữ 锂ệu váo db
$sql=“插入产品(十个sp、ngay_sx、ma_sp、Cellapdat、chungloai、nhom、d_an、nhasx)值(
“$ten_sp'、$ngay_sx'、$ma_sp'、$Cerlapdat'、$chungloai'、$nhom'、$d_an'、$nhasx'”;
//thực thic–u$sqlvớ伊比ế康涅狄格州ấy từ 文件连接.php
if(!mysqli_query($conn,$sql)){
echo(“错误描述:.mysqli_错误($con));
}
}
如果(!empty($mieuta)){
//thự嗨ệ六ệc lưu trữ Dữ 锂ệu váo db
$sql=“插入产品(ten_sp、ngay_sx、ma_sp、Cellapdat、chungloai、nhom、d_an、nhasx、mieuta)值(
“$ten_sp'、$ngay_sx'、$ma_sp'、$Cellapdat'、$chungloai'、$nhom'、$d_an'、$nhasx'、$mieuta'”;
if(!mysqli_query($conn,$sql)){
echo(“错误描述:.mysqli_错误($con));
}
}
标题('Location:prod_management.php');
}
更改此选项

else if(empty($mieuta)){ # change. Check empty

    }
else if(!empty($mieuta)){ # Change. Check not empty

}
编辑01


if(设置($\u POST[“添加”])){
$ten_sp=$_POST[“ten_sp”];
$ngay_sx=$_POST[“ngay_sx”];
$ma_sp=$_POST[“ma_sp”];
$Cerlapdat=$_POST[“Cerlapdat”];
$chungloai=$_POST[“chungloai”];
$nhom=$_POST[“nhom”];
$d_an=$\u POST[“d_an”];
$nhasx=$_POST[“nhasx”];
$mieuta=$_POST[“mieuta”];
如果($ten|U sp==“”| |$ngay|U sx==“”| |$ma| | sp==“”| |$Cellapdat==“”| | |$chungloai==“”| | |$$nhom==“”| |$$d|$$nhasx==“”)
{
回音“Vui lòng nh”ậpđầyđủ "青田",;
}
else if(空($mieuta)){
//thự嗨ệ六ệc lưu trữ Dữ 锂ệu váo db
$sql=“插入产品(十个sp、ngay_sx、ma_sp、Cellapdat、chungloai、nhom、d_an、nhasx)值(
“$ten_sp'、$ngay_sx'、$ma_sp'、$Cerlapdat'、$chungloai'、$nhom'、$d_an'、$nhasx'”;
//thực thic–u$sqlvớ伊比ế康涅狄格州ấy từ 文件连接.php
if(!mysqli_query($conn,$sql)){
echo(“错误描述:.mysqli_错误($con));
}
}
如果(!empty($mieuta)){
//thự嗨ệ六ệc lưu trữ Dữ 锂ệu váo db
$sql=“插入产品(ten_sp、ngay_sx、ma_sp、Cellapdat、chungloai、nhom、d_an、nhasx、mieuta)值(
“$ten_sp'、$ngay_sx'、$ma_sp'、$Cellapdat'、$chungloai'、$nhom'、$d_an'、$nhasx'、$mieuta'”;
if(!mysqli_query($conn,$sql)){
echo(“错误描述:.mysqli_错误($con));
}
}
标题('Location:prod_management.php');
}

您可以通过为
$mieuta
指定默认值来解决此问题

$mieuta = $_POST['mieuta'] || 'NULL';
然后,您只需要一个查询,不需要任何
if
语句

$sql = "INSERT INTO products(ten_sp,ngay_sx,ma_sp,vitrilapdat,chungloai,nhom,d_an,nhasx,mieuta) VALUES ('$ten_sp','$ngay_sx','$ma_sp','$vitrilapdat','$chungloai','$nhom','$d_an','$nhasx','$mieuta')";

if (!mysqli_query($conn,$sql)) {
    echo("Error description: " . mysqli_error($con));
}

header('Location: prod_management.php');

您可以通过为
$mieuta
指定默认值来解决此问题

$mieuta = $_POST['mieuta'] || 'NULL';
然后,您只需要一个查询,不需要任何
if
语句

$sql = "INSERT INTO products(ten_sp,ngay_sx,ma_sp,vitrilapdat,chungloai,nhom,d_an,nhasx,mieuta) VALUES ('$ten_sp','$ngay_sx','$ma_sp','$vitrilapdat','$chungloai','$nhom','$d_an','$nhasx','$mieuta')";

if (!mysqli_query($conn,$sql)) {
    echo("Error description: " . mysqli_error($con));
}

header('Location: prod_management.php');

你的错误是什么?您的数据库表中是否有mieuta字段?是的,它在我的数据库中,没有错误,但我