php - 无法向数据库中插入数据

标签 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["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');
    }
}

最佳答案

您正在使用 !== 运算符,这意味着:

$x !== $y

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

这意味着 $mieuta 是空变量。

关于php - 无法向数据库中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34430087/

相关文章:

php - 在mysql中保存数据但不能

php - 使用 mysqli 从 mysql 获取一个值失败

php - 使用 laravel 连接多个表

php - SQL conn 在使用 POST 和 header (位置)进行评级时失败

mysql - 使用现有 MySQL 数据库创建 Rails 应用程序而不丢失数据

php - 如何使用 mysqli 判断列是否为主键?

php - mysql 按另一列计算不同的行并对结果进行分组

php - 带有 .p12 SSL 证书的curl/soap 请求

php - 在 wordpress 中使用 posts_where 在查询中使用多个元键

mysql - 在 MYSQL 中保存 CSV 的最佳方式是什么?