任何人都可以帮助我吗? 我试图在数据库中添加一些值,但我无法插入它,我不知道原因?你能帮我吗? 我有正确的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');
}
}
答案 0 :(得分:1)
如果要从变量插入值,请删除变量中的双引号
如果要在变量中声明插入查询字符串, 声明您的插入查询字符串,如下所示:
$sql = 'INSERT INTO projects(
`tend_an`,
`ngaybd`,
`ngaykt`
) VALUES ('
.$tend_an.','
.$ngaybd.','
.$ngaykt.',
)';