无法在数据库

时间:2015-12-14 06:42:35

标签: php mysql sql

任何人都可以帮助我吗? 我试图在数据库中添加一些值,但我无法插入它,我不知道原因?你能帮我吗? 我有正确的HTML代码,我的意思是我用正确的名称定义所有输入,我不知道为什么我不能在这里发布它 我的PHP代码如:

<?php 
require_once("../../../include/admin/ad_ovhead.php");
require_once("../../../lib/connection.php");
if (isset($_POST["add"])) {
    //lấy thông tin từ các form bằng phương thức POST
    $tend_an = $_POST["tend_an"];
    $ngaybd = $_POST["ngaybd"];
    $ngaykt = $_POST["ngaykt"];
    $mieuta = $_POST["mieuta"];
    if ($tend_an == "" || $ngaybd == "" || $ngaykt == "") {
    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 projects(
    tend_an,
    ngaybd,
    ngaykt
    ) VALUES (
    '$tend_an',
    '$ngaybd',
    '$ngaykt'
    )";
    // thực thi câu $sql với biến conn lấy từ file connection.php
    mysqli_query($conn,$sql);
    header('Location:proj_management.php');
    }else{
        //thực hiện việc lưu trữ dữ liệu vào db
        $sql2 = "INSERT INTO projects(
        tend_an,
        ngaybd,
        ngaykt,
        mieuta
        ) VALUES (
        '$tend_an,
        '$ngaybd',
        '$ngaykt',
        '$mieuta'
        )";
        mysqli_query($conn,$sql2);
        header('Location:proj_management.php');
    }
}

1 个答案:

答案 0 :(得分:1)

如果要从变量插入值,请删除变量中的双引号

如果要在变量中声明插入查询字符串, 声明您的插入查询字符串,如下所示:

$sql = 'INSERT INTO projects(
        `tend_an`,
        `ngaybd`,
        `ngaykt`
        ) VALUES ('
        .$tend_an.','
        .$ngaybd.','
        .$ngaykt.',
        )';