我正在尝试使用 php 从用户表单将数据插入到我的数据库中我通常在执行此操作时没有任何问题,除了这次,我相信这是因为日期类型如下所述这是代码:<?phpsession_start(); $user = $_SESSION['who'];if (!$_SESSION['who']){ header("location: login.php");} if (isset($_POST['submit'])){ require_once('dbconn.php'); $flightID = $_POST["flights"]; $sql= "INSERT INTO booking (flight_id,customer_id,checkedin,checkin_datetime, booking_datetime,baggage) VALUES ('1', '1','0','10-10-10', '10-10-10','30')"; if($recordSet = $dbConn->query($sql)) { echo "record set"; } else echo "not set";} ?> 我将在我的插入语句中使用变量而不是硬编码值,但我只是想让它工作。这是我的数据库表中用于预订的属性id、flight_id、customer_id、checkin、checkin_datetime、booking_datetime、行李ID 是自动的,这就是为什么它不在我的 sql 语句中目前我的页面正在显示not set我认为这可能是由于日期字段,因为我不确定它可能使用哪种格式。更新:我更改了我的 sql 语句中的日期,它仍然无法正常工作,也没有出现错误。
3 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
您可以使用
$sql= "INSERT into booking (flight_id,customer_id,checkedin,checkin_datetime, booking_datetime,baggage) VALUES ('1', '1','0','2020-10-10', '2020-10-10','30')";
UYOU
TA贡献1878条经验 获得超4个赞
$sql= "INSERT INTO booking (flight_id,customer_id,checkedin,checkin_datetime, booking_datetime,baggage) VALUES ('1', '1','0','2010-10-20', '2010-10-20','30')";
笔记 :
日期格式:YYYY-MM-DD
所有 id 都必须存在于数据库中(如果您对
flight_id
and使用外键customer_id
)。
- 3 回答
- 0 关注
- 120 浏览
添加回答
举报
0/150
提交
取消