여러 텍스트 영역의 값을 가져 와서 데이터베이스에 저장하고 싶습니다. 지금은 서로 다른 값을 가진 각각의 네 가지를 가지고 있고이 값 저장 배치하려는 경우, 텍스트 영역 필드는 다음과 같습니다CodeIgniter에서 여러 HTML 텍스트 영역 저장하기
<textarea name="compedia[]"></textarea>
<textarea name="specification[]"></textarea>
및 저장 기능 :
function saveCOA(){
$labref=$this->uri->segment(3);
$data= $this->input->post('compedia');
$data1= $this->input->post('specification');
$compedia=array(
'labref'=>$labref, //NDQA201303001
'compedia'=>$data,
'specification'=>$data1
);
foreach ($compedia as $value) {
$this->db->insert('coa_body',$value);
}
}
나는 그것을 반환 print_r($value)
경우 :
NDQA201303001
Array ([0] => Alphy [1] => poxy [2] => alphy [3] => poxy)
Array ([0] => poxy [1] => alphy [2] => poxy [3] => alphy)
하고, 그것은 반환
A Database Error Occurred
Error Number: 1054
Unknown column 'NDQA201303001' in 'field list'
INSERT INTO `coa_body` (`NDQA201303001`) VALUES ('')
Filename: C:\xampp\htdocs\NQCL\system\database\DB_driver.php
Line Number: 330
모든 텍스트 영역 값을 반복하여 한 번에 데이터베이스에 저장하려면 구문을 어떻게 처리해야합니까?
'coa_body' 테이블의 컬럼 이름은 무엇입니까 ??? –
@elav 위의 compedia 배열과 마찬가지로 labref, compedia 및 specification이 있습니다. – alphy
labref는 값이 하나 뿐이지 만 compedia와 specification에는 값의 배열이 있습니다. 따라서 db에 저장하면 labref 값이 저장됩니다 (예 : NDQA201303001') 각 행마다 반복적으로 ??? –