我目前正在制定一个学校活动系统,每个学生在注册时都有自己的条形码
我的表中有一个列id
,它自动递增,并且为了使我的条形码唯一,我生成了一个随机整数,我希望该随机整数与自动生成的id连接。
我想知道如何在注册时获取id的值以将随机整数连接到它们的ID
我想从你们这里得到一个想法
非常感谢
以下是我从数据库中插入数据的方法:
问题是,我希望$temp
连接到自动递增的最新ID
答案 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。
如果您想要准确的答案,请花些时间添加一些已有的代码。