我正在使用以下代码运行PHP / MySQL插入查询。我没有收到任何错误,查询成功结束。但是,数据库未更新。我已经在phpAdmin中测试了SQL,它确实起作用。我正在使用绑定将变量添加到SQL查询中。我唯一能想到的是绑定不起作用。有什么方法可以获取错误日志。我似乎无法在XAMPP或在线上找到它们,除非我很难找到它们。也许有人可以在下面的代码中看到错误。
<?php
$conn = mysqli_connect("localhost","root","M0nkwork","blogs");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
else{
$msg = '';
$msgClass = '';
if(filter_has_var(INPUT_POST,'submit')){
//Send PHP to database
$SQL = "INSERT INTO Blogs(UserID,Title,Author,Blog,Date) VALUES (?,?,?)";
$stmt = $conn->prepare($SQL);
$stmt->bind_param("issss",$UserID,$Title,$Author,$Blog,$Date);
$Author = $_POST['Author'];
$Title = $_POST['Title'];
$BlogEntry = $_POST['BlogEntry'];
$Date = $date = date('m/d/Y h:i:s a',time());
$UserID = 1;
if(!empty($Author) && !empty($Title) && !empty($BlogEntry)){
$stmt->execute();
$stmt->close();
$msg = 'Success';
$msgClass = 'alert-success';
}else{
$msg = 'Please Fill in all fields';
$msgClass = 'alert-danger';
}
}
}
?>