您好我试图将多维数组转换为数据库但没有添加任何值。目前我已经设置了一个foreach循环,以便访问数组的不同级别并将paramaters与那些vatriables绑定。我得到错误“方法调用使用5个参数,但mehtod签名使用3”但我不认为这是我的代码的主要问题。我的数据库结构只是一个包含4列的表(Day
,Hour
,Subject
'id')
foreach ($timetable as $day => $subTimetable) {
foreach ($subTimetable as $hour => $subject) {
$conn = mysqli_connect("localhost", "root", "");
$db = mysqli_select_db($conn, "test");
$stmt =mysqli_prepare($conn,"INSERT INTO `timetable` (`Day`, `hour`, `subject`) VALUES (?, ?, ?);");
mysqli_stmt_bind_param($stmt, 'sss', $Day, $hour, $subject);
mysqli_stmt_execute($stmt);
}