我正在嘗試使用 php 從用戶表單將數(shù)據(jù)插入到我的數(shù)據(jù)庫中我通常在執(zhí)行此操作時沒有任何問題,除了這次,我相信這是因為日期類型如下所述這是代碼:<?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";} ?> 我將在我的插入語句中使用變量而不是硬編碼值,但我只是想讓它工作。這是我的數(shù)據(jù)庫表中用于預(yù)訂的屬性id、flight_id、customer_id、checkin、checkin_datetime、booking_datetime、行李I(lǐng)D 是自動的,這就是為什么它不在我的 sql 語句中目前我的頁面正在顯示not set我認(rèn)為這可能是由于日期字段,因為我不確定它可能使用哪種格式。更新:我更改了我的 sql 語句中的日期,它仍然無法正常工作,也沒有出現(xiàn)錯誤。
3 回答

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗 獲得超4個贊
日期格式在 sql 語句中看起來沒問題。
確保ID字段在數(shù)據(jù)庫中是自動遞增的,因為您沒有在 sql 語句中使用。

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗 獲得超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貢獻(xiàn)1878條經(jīng)驗 獲得超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 都必須存在于數(shù)據(jù)庫中(如果您對
flight_id
and使用外鍵customer_id
)。
- 3 回答
- 0 關(guān)注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消