간단한 테이블이있어서 테이블에 데이터를 삽입해야합니다. SQL과 쿼리를 사용할 때 잘 작동하지만 삽입 기능을 사용하려고 할 때 오류가 발생하여 세트를 사용해야합니까 ?? 내 데이터베이스에Codeigniter 삽입 데이터 (삽입 기능 포함)
ID가 자동 증가하고 날짜 시간 스탬프
class Article extends CI_Model {
private $id;
private $title;
private $text;
private $date;
public function __construct()
{
$this->load->database();
}
public function save_article($title,$text)
{
$this->title=$title;
$this->text=$text;
$this->id='';
$this->load->helper('date');
$this->date=now();
print_r($this);
//"INSERT INTO article VALUES ('','".$title."','".$text."',NOW())")
$this->db->insert('articles',$this);
}
}
제 개체 ([ID : 조 : 개인]입니다 => [제목 : 조 : 개인] => rrrrrrrrrrr [텍스트 : 조 : 조 : 개인] => [날짜 rrrrrrrrrrrrrrrrrr 사설] => 1351680951) 데이터베이스 오류가
당신은 항목을 업데이트하려면 "설정"방법을 사용해야합니다
을 발생.
파일 이름 : C : \ 프로그램 파일 (86) \ EasyPHP - 12.1 \ www가 \ 블로그 \ 시스템 \ 데이터베이스 \ DB_active_rec.php
줄 번호 :
Article
에서 1174 개
'id' 데이터베이스 필드가 고유하고'' ''값을 가진'id'가 이미있을 수 있습니다. –
내 ID in db는 고유하며 AUTO_INCREMENT입니다! 그 값을 삽입 할 필요가 없습니다,하지만 ID를 설정하지 않고 시도했지만 다시 동일한 오류가 발생했습니다 – gogic1
어디 정의 된 db입니까? 이것을 사용하지만 생성자에 없습니다 ... 시도하십시오 this-> id = false –