为了账号安全,请及时绑定邮箱和手机立即绑定

使用 php 在我的数据库中插入记录

使用 php 在我的数据库中插入记录

PHP
慕侠2389804 2022-07-29 10:53:09
我正在尝试使用 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 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

日期格式在 sql 语句中看起来没问题。

确保ID字段在数据库中是自动递增的,因为您没有在 sql 语句中使用。


查看完整回答
反对 回复 2022-07-29
?
幕布斯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')";


查看完整回答
反对 回复 2022-07-29
?
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_idand使用外键customer_id)。


查看完整回答
反对 回复 2022-07-29
  • 3 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信