插入数据库不起作用

时间:2016-04-23 21:24:40

标签: php mysql mysqli

我试图使用来自ajax调用的mysqli将值插入到mysql数据库中。 ajax调用php文件,php文件然后创建一个文本文件,但我也试图添加它,将某些值添加到数据库中。什么都没有插入到数据库中,我已经三重检查,我的代码看起来没问题。

提前感谢您的帮助。

修改 我解决了这个问题。对于输入到我的数据库中的值,应该有单引号,而不管它们是变量。

以下是要插入数据库的 UPDATED php代码

$title = $_POST["title"];
$date1 = $_POST["startDate"];
$time1 = $_POST["startTime"];
$date2 = $_POST["endDate"];
$time2 = $_POST["endTime"];
$qOption = $_POST["qOption"];
$qWrite = $_POST["qWrite"];
$name = $_POST["name"];

$date1Reformatted = date('Y-m-d',strtotime($date1));
$date2Reformatted = date('Y-m-d',strtotime($date2));
// Write to database
$conn = new mysqli($servername, $username, $password, $database, $dbport);

$sql = "INSERT INTO elections (name, startDate, startTime, endDate, endTime)
VALUES ('$name', '$date1Reformatted', '$time1', '$date2Reformatted', '$time2')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($db);
}
$conn->close();
//End write to database

0 个答案:

没有答案
相关问题