我的 id 的自动增量计数器(Codeigniter)
Autoincrement counter for my id (Codeigniter)
这里是新手。我的目标是为我的 fightID 设置一个手动自动递增计数器。我已经有一个主键,它是 ID 并且它已经在我的数据库中自动递增了。我的目标是,有另一个自动增量。为了更好地可视化,我在下面提供了一个屏幕截图。
观看次数:
<form method="post" action="<?php echo site_url('arena/creates')?>">
<div class="form-group">
<label for="exampleInputEmail1">Fight No.</label>
<input type="number" class="form-control" name="fightID" aria-describedby="emailHelp" placeholder="FIGHT NUMBER" value=""> //I want to have this an auto increment counter
</div>
控制器:
public function creates(){
$this->arenas->createData();
redirect("arena/arenalist");
}
型号:
function createData() {
$data = array (
'fightID' => '',
);
$this->db->insert('fight_entries', $data);
}
我不太明白这个问题但是:
- 如果你想让数据库中的
fight_number
列自动变成AUTO_INCREMENT
,你可以改变table并设置
$fields = array(
'column_name' => array(
'auto_increment' => TRUE
),
);
$this->dbforge->modify_column('table_name', $fields);
- 如果您想手动增加该值,您只需在
figt_number
上创建一个 DESC Select 这样您就可以拥有您存储的最后一个值以及您想要的新项目添加,您只需将从数据库中获得的值加一;
我希望这能让您了解如何继续;
这里是新手。我的目标是为我的 fightID 设置一个手动自动递增计数器。我已经有一个主键,它是 ID 并且它已经在我的数据库中自动递增了。我的目标是,有另一个自动增量。为了更好地可视化,我在下面提供了一个屏幕截图。
观看次数:
<form method="post" action="<?php echo site_url('arena/creates')?>">
<div class="form-group">
<label for="exampleInputEmail1">Fight No.</label>
<input type="number" class="form-control" name="fightID" aria-describedby="emailHelp" placeholder="FIGHT NUMBER" value=""> //I want to have this an auto increment counter
</div>
控制器:
public function creates(){
$this->arenas->createData();
redirect("arena/arenalist");
}
型号:
function createData() {
$data = array (
'fightID' => '',
);
$this->db->insert('fight_entries', $data);
}
我不太明白这个问题但是:
- 如果你想让数据库中的
fight_number
列自动变成AUTO_INCREMENT
,你可以改变table并设置
$fields = array(
'column_name' => array(
'auto_increment' => TRUE
),
);
$this->dbforge->modify_column('table_name', $fields);
- 如果您想手动增加该值,您只需在
figt_number
上创建一个 DESC Select 这样您就可以拥有您存储的最后一个值以及您想要的新项目添加,您只需将从数据库中获得的值加一;
我希望这能让您了解如何继续;