ฉันจำเป็นต้องแทรกข้อมูลบางอย่างลงในฐานข้อมูล mysql ซึ่งจัดเก็บไว้ในอาร์เรย์หลายมิติ
ฉันมีค่าแยกกันและพร้อมที่จะนำข้อมูลลงฐานข้อมูล มันทำให้เกิดปัญหาโดยรายงานว่าส่วนของคำสั่ง "chccheung.BookingDate (ห้อง, วันที่, จาก, ถึง)" ไม่ใช่รูปแบบ/ไวยากรณ์ที่ถูกต้อง นอกจากนี้ยังมีข้อผิดพลาดใกล้เคียง "จาก, ถึง)"
หลังจากการทดสอบและแก้ไขข้อบกพร่อง ฉันไม่พบวิธีแก้ไขปัญหานี้ ใครสามารถช่วยฉันได้บ้าง ขอบคุณล่วงหน้า
open the database connection
.......
foreach($Booking as $key => $value){
$rmID = $key;
foreach($value as $format => $array){
foreach($array as $date => $detail){
$bookDate = $date;
foreach($detail as $period =>$fromTo){
if($period=="user"){
$user = $fromTo;//$query = "INSERT INTO RmBooking_Applicant(user) VALUES ($fromTo)";
}
if($period=="username"){
$userID = $fromTo;//$query = "INSERT INTO RmBooking_Applicant(username) VALUES ($fromTo)";
}
if($period=="from"){
$fromTime = $fromTo;//$query = "INSERT INTO BookingDate(From) VALUES ($fromTo)";
}
if($period=="to"){
$toTime = $fromTo;//$query = "INSERT INTO BookingDate(To) VALUES ($fromTo)";
}
}
}
}
}
$bookingInformation = "INSERT INTO testingData.BookingDate(Room,Date,From,To) VALUES($rmID,$date,";
$bookingInformation .= implode(',', $fromTo);
$bookingInformation .= ")";
$applicantDetails = "INSERT INTO testingData.RmBooking_Applicant(username,user) VALUES(";
$applicantDetails .= implode(',', $userID);
$applicantDetails .= implode(',', $user);;
$applicantDetails .= ")";
......
close database connection