值未插入数据库

时间:2017-01-23 09:55:23

标签: php mysql multidimensional-array mysqli

您好我试图将多维数组转换为数据库但没有添加任何值。目前我已经设置了一个foreach循环,以便访问数组的不同级别并将paramaters与那些vatriables绑定。我得到错误“方法调用使用5个参数,但mehtod签名使用3”但我不认为这是我的代码的主要问题。我的数据库结构只是一个包含4列的表(DayHourSubject'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);
}

0 个答案:

没有答案