PHP Codeigniter从PHP MYSQL / PHPmyadmin检索自动递增的ID

时间:2018-03-30 09:17:15

标签: php codeigniter

我目前正在制定一个学校活动系统,每个学生在注册时都有自己的条形码

我的表中有一个列id,它自动递增,并且为了使我的条形码唯一,我生成了一个随机整数,我希望该随机整数与自动生成的id连接。

我想知道如何在注册时获取id的值以将随机整数连接到它们的ID

我想从你们这里得到一个想法

非常感谢

以下是我从数据库中插入数据的方法:

enter image description here

问题是,我希望$temp连接到自动递增的最新ID

3 个答案:

答案 0 :(得分:1)

您可以使用last inserted auto increment id

的以下方法获取CodeIgniter
$this->db->insert_id();

答案 1 :(得分:1)

<?php 
/*You should need to get last insert id after successfully registration
like this ex. */
$id = mysqli_insert_id($conn);
/*after you need to concat id with randum value like this*/
/*function for randum value*/
$randvalue = rand(11111,99999);
$barcode =$randvalue.$id;
/*now you need to update value in db*/

mysqli_query($conn,"UPDATE `table` SET `barcode`='".$barcode."' where (`id`='".$id."')");

答案 2 :(得分:0)

通常,您将使用$this->db->insert_id(),它将返回上次执行的查询中最后插入的ID。

如果您想要准确的答案,请花些时间添加一些已有的代码。