0
私のアプリケーションでは、mysqldbにデータを挿入し、1つのニュースとデータベースに1つのイメージを追加する機能があります。アップロードテーブルの外部キーとしてニュースIDを作成します。アップロードテーブルのFK iはデータを挿入する挿入最初の行は、私はそれを設定された値を取ると次、コード見つかったので、他のオートインクリメントを取る:あなたはSEとして
アップロードテーブルに挿入データ
codeigniter自動増分外部キー
を正しいデータはID 31を持ち、もう1つは自動インクリメントです
私は彼が挿入するコードです。
コントローラ
public function insertNews() {
$this->do_one_upload();
$this->load->model('newsModel');
$this->load->model('fileModel');
$ad_ne_data = array(
'titel' => $this->input->post('ad_news_title') ,
'content' => $this->input->post('ad_news_content') ,
'news_category_id' => $this->input->post('ad_news_category') ,
'img_url' => $this->do_one_upload()[1]['full_path'],
'created_at' => date("Y-m-d")
);
$this->newsModel->addNews($ad_ne_data);
$i=0;
while($i < count($this->do_one_upload())) {
// var_dump($this->do_one_upload());
$ad_imgs_news =array(
'title' => $this->do_one_upload()[$i]['client_name'],
'file_path' => $this->do_one_upload()[$i]['full_path'],
'type' => $this->do_one_upload()[$i]['file_type'],
'size' => $this->do_one_upload()[$i]['file_size'],
'img_news_id' => $this->newsModel->getLastNewsId()
);
$i++;
$this->fileModel->addUpload($ad_imgs_news);
var_dump($ad_imgs_news);
}
}
ニュースモデル
取得ラストニュースidが挿入され、
public function getLastNewsId()
{
$last_id = $this->db->insert_id();
return $last_id;
}
アップロードモデルのアップロードはめ込み方法
public function addUpload($data)
{
// $this->db->set('name', $name);
$this->db->insert('upload', $data);
}
だから、問題はデシベルまたはコードまたはあります?
おかげで、
よろしく
ありがとうございます@arunそれはうまくいっています –
喜んで。常に喜んで助けてください。 – Arun