コード:このコードでmysqlクエリを使用して自動インクリメントシリーズ番号を作成するには?
<?php
$this->db->select('*');
$this->db->from('bugs');
$where = "project_name = '".$project."'";
$this->db->where($where);
$sql = $this->db->get();
$res = $sql->num_rows();
if($res === 0)
{
$i = 1;
foreach ($bug as $row)
{
echo $i;
}
}
else
{
$i = 1;
foreach ($bug as $row)
{
echo ++$i;
}
}
?>
$data = array(
'project_name'=>$this->input->post('project'),
'bug_id'=>$this->input->post('bug_id'),
);
$query = $this->db->insert('bugs',$data);
私はカラム即ちbug_idを有するテーブル名のバグを持っています。今、私は値を持たないテーブル行にbug_id = 1を挿入し、その後に2を挿入して3を挿入すると、テーブルにデータを挿入したいと思います。しかし、今はsubmitボタンをクリックするとbug_id = 1と2が挿入されますが、3をクリックすると再びbug_id 2が挿入されます。だから、どうすればこの問題を解決できますか?どうか私を助けてください。
ありがとう