I am just trying to store an array in multiple rows using MySQL Database. Unfortunately, it saves only the last value.
<?php
session_start();
require_once "../phpquery/dbconnection.php";
$testings = $_POST["testings"];
$presid = $_POST["presid"];
$lab_status = "0";
$patient_status = "1";
$update_status = "0";
foreach( $testings as $testing) {
if($stmt = mysqli_prepare($con,"INSERT INTO testing_schedule
(p_id,pres_id,testing_perform,submit_date,
lab_status,patient_status,update_status)
VALUES ( ?,?, ?, ?, ?,?,?)")){
$cur_date = date('Y-m-d');
mysqli_stmt_bind_param($stmt, "sssssss",
$_SESSION['p_id'],
$presid ,
$testing,
$cur_date,
$lab_status,
$patient_status,
$update_status);
echo "Successfully saved";
} else{
echo "ERROR: Could not prepare query: $con. " . mysqli_error($con);
}
}
?>