首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php在我的数据库中插入记录

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

Stack Overflow用户
提问于 2020-01-23 12:27:07
回答 3查看 77关注 0票数 2

我正在尝试使用php从用户表单插入数据到我的数据库中,除了这次,我通常不会有任何问题,我相信这是因为date类型,如下所述

代码如下:

代码语言:javascript
复制
<?php
session_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";
}    
?> 

我将在insert语句中使用变量,而不是硬编码的值,不过我只是想让它正常工作。

以下是我的数据库表中用于预订的属性

id、flight_id、customer_id、checkedin、checkin_datetime、booking_datetime、行李

ID是自动的,这就是为什么它不在我的sql语句中的原因

目前我的页面正在显示not set,我想这可能是由于日期字段的原因,因为我不确定它可能使用哪种格式。

更新:我更改了sql语句中的日期,但它仍然不起作用,也没有出现错误。

EN

回答 3

Stack Overflow用户

发布于 2020-01-23 12:34:03

您可以使用

代码语言:javascript
复制
$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')";
票数 3
EN

Stack Overflow用户

发布于 2020-01-23 13:26:32

代码语言:javascript
复制
$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和YYYY使用外键
票数 2
EN

Stack Overflow用户

发布于 2020-01-23 15:52:19

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59871598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档