Saya perlu memasukkan beberapa data ke database mysql yang disimpan dalam array multidimensi.
Saya memiliki nilai terpisah dan siap memasukkan data ke database. Hal ini menyebabkan masalah yang dilaporkan bahwa bagian pernyataan "chccheung.BookingDate(Room,Date,From,To)" format/sintaksnya tidak benar, juga ada kesalahan di sekitar "From,To)".
Setelah pengujian dan debugging, saya tidak dapat menemukan solusi apa pun untuk mengatasi masalah ini, adakah yang bisa membantu saya, terima kasih sebelumnya.
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