【发布时间】:2019-03-27 03:46:12
【问题描述】:
我正在为我们的学校项目进行预订。如果数据库中已经存在值,我想确保mysqli 拒绝将reservationDate 插入数据库表"tbl_funeral" 中。问题是即使数据库中已经存在数据,也会插入数据。这段代码似乎不起作用,所以我想知道你们是否可以检查我的代码,看看我做错了什么?
<?php
$conn = new mysqli("localhost", "root", "", "parishdb");
if(isset($_POST["btnSavess"])){
$conn->query("INSERT IGNORE INTO tbl_funeral(FirstName, LastName, DateOfBirth, DateOfDeath, Address, ReservationDate, SelectTime) VALUES('$_POST[firstName]', '$_POST[lastName]', '$_POST[dob]', '$_POST[dod]', '$_POST[address]', '$_POST[reservationDate]','$_POST[selectTime]')");
$result = mysqli_query($conn, $query);
if ( mysqli_num_rows ($result) >= 1 ){
echo "New record created successfully";
} else {
echo "data already exists";
}
mysqli_close($conn);
}
?>
【问题讨论】: