Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể chèn mảng vào cơ sở dữ liệu

Bạn đang cố gắng chèn một mảng bên trong cho insertStudentData[key] .

Hãy thử cách này:

 $insertStudentData[$key] = array(
        'parent_id'      => $parent_id,
        'email'          => $studentDatas['email'],
        'password'       => $studentDatas['password'],
        'name'           => $studentDatas['name'],
        'nric'           => $studentDatas['nric'],
        'gender'         => $studentDatas['gender'],
        'photo'          => $studentDatas['photo'],
        'is_active'      => $studentDatas['is_active']['0']['photo'],
    );

$this->db->insert('users_student', $insertStudentData[$key]);

nếu bạn đang cố gắng chèn nhiều hàng, thì bạn có thể sử dụng insert_batch

Bên tôi đã thử mã của bạn và nó hoàn toàn chính xác. nó đã thêm nhiều hàng vào bảng. Đây là những gì tôi đã làm.

Hàm
function create($studentData){
$insertStudentData = ''; //Create a Variable
    foreach ($studentData => $studentDatas) {

        $insertStudentData[] = array(
            'parent_id'      => $parent_id,
            'email'          => $studentDatas['email'],
            'password'       => $studentDatas['password'],
            'name'           => $studentDatas['name'],
            'nric'           => $studentDatas['nric'],
            'gender'         => $studentDatas['gender'],
            'photo'          => $studentDatas['photo']['0']['photo'],
            'is_active'      => $studentDatas['is_active']
        );

    }

    $this->db->insert_batch('users_student', $insertStudentData[$key]);

    if($this->db->affected_rows() != 1){
        return false;
    } else {
        return true;
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giá trị mặc định không hợp lệ cho 'dateAdded'

  2. Làm thế nào để chọn các mục từ mối quan hệ này?

  3. # 2006 MySQL Server đã không còn lỗi trong Wamp

  4. MYSQL INNER JOIN với các trường trống có thể có

  5. tomcat 7.0.42 pooling, hibernate 4.2, giải pháp kết nối tự động mysql rock solid