Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak dapat memasukkan array ke dalam database

Anda mencoba memasukkan larik di dalam for insertStudentData[key] .

Coba Ini:

 $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]);

jika Anda mencoba menyisipkan beberapa baris, Anda dapat menggunakan masukkan_batch

Saya telah mencoba kode Anda di pihak saya dan itu menjadi sangat benar. itu menambahkan beberapa baris ke tabel. Inilah yang telah saya lakukan.

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. Unggah banyak gambar dengan Codeigniter hanya menyimpan satu jalur file ke Database MySQL

  2. Model Laravel dengan POINT/POLYGON dll menggunakan DB::ekspresi mentah

  3. mysqli_stmt_get_result alternatif untuk php 5.2.6

  4. Symfony2 Doctrine PDO Koneksi MySQL dengan LOAD DATA LOCAL INFILE

  5. Performa di PDO / PHP / MySQL:transaksi versus eksekusi langsung