我正在嘗試使用 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 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消