"Add Button"をクリックした後、データベースに挿入する必要がある項目がNULLである理由がわかりません。"Batch Insert"はデータベースにnull値を挿入します
はそうここに私のコントローラは
public function addItem(){
$data = array(
"item_ID"=>$_POST['item_ID'],
"itemName"=>$_POST['itemName'],
"itemDescription"=>$_POST['itemDescription'],
"itemLink"=>$_POST['itemLink']
);
$orgID = $this->model->get_org();
$this->model->insertItem($data,$orgID);
}
だとここで私のモデルは、それが実際ORGIDでカウントされていた行を挿入しますが、データが存在しない、唯一の自動車に増分skill_reqIDがでてい
public function insertItem($data,$orgID){
$this->db->insert('Items',$data);
$getID=$this->db->insert_id();
foreach($orgID as $temp):
$Organization_ID = $_POST[$temp->OrganizationID];
endforeach;
$SkillReq=$this->input->post('0');
$Skill_ReqID=$this->input->post();
$insertdata = array();
for($i=0; $i=count($orgID); $i++){
$insertdata[]=array(
'Skill_ReqID'=>$Skill_ReqID[$i],
'OrganizationID'=>$Organization_ID[$i],
'item_ID'=>$getID[$i],
'SkillReq'=>$SkillReq[$i]
);
}
$this->db->insert_batch('skillreqdept',$insertdata);
}
ですそれ。
'' Skill_ReqID '=> null [$ i]、 '?のヌル変数は何ですか? –
データベース内で自動的にインクリメントされるため、何も関係ありません。 – Vhey
この行を確認してください。foreach($ orgID $ temp): $ Organization_ID = $ _POST [$ temp-> OrganizationID]; endforeach; ;私はそれが正しくないと思う! –