Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस में सरणी सम्मिलित करने में असमर्थ

आप insertStudentData[key] . के लिए अंदर एक सरणी डालने का प्रयास कर रहे हैं ।

इसे आजमाएं:

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

यदि आप एकाधिक पंक्तियों को सम्मिलित करने का प्रयास कर रहे हैं, तो आप insert_batch

मैंने आपकी तरफ से आपके कोड की कोशिश की है और यह पूरी तरह से सही हो गया है। इसने तालिका में कई पंक्तियों को जोड़ा। मैंने यही किया है।

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. मैं स्वत:पूर्ण के लिए PHP के साथ MYSQL में कंपनी के नामों का एक अस्पष्ट मिलान कैसे करूं?

  2. डिफ़ॉल्ट मान के साथ एक नया SQL कॉलम जोड़ना

  3. इस चयन क्वेरी को समाप्त होने में 180 सेकंड लगते हैं

  4. तालिका के नाम का समाधान नहीं कर सकता

  5. तालिका बनाएं यदि मौजूद नहीं है तो तालिका पहले से मौजूद होने के साथ विफल हो जाती है