Php 创建学生注册页面的自动递增注册号

Php 创建学生注册页面的自动递增注册号,php,mysql,yii,Php,Mysql,Yii,我创建了一个列名student id并设置了auto increment。但我要我的注册号从“ABC6788”开始。我做什么?请帮帮我?我的语言是php mysql和yii框架 学生id类型int length-5默认无A I-选中 如何在创建表单页面中替换自动注册号的代码 <div class="row-left"> <?php echo $form->labelEx($info,'student_id'); ?>

我创建了一个列名student id并设置了auto increment。但我要我的注册号从“ABC6788”开始。我做什么?请帮帮我?我的语言是php mysql和yii框架

学生id类型int length-5默认无A I-选中

如何在创建表单页面中替换自动注册号的代码

 <div class="row-left">
            <?php echo $form->labelEx($info,'student_id'); ?>
            <?php echo $form->textField($info,'student_id'); ?>
            <span class="status">&nbsp;</span>
        </div>

您不能将
ABC6788
用作整数,因此可能需要更改为
varchar

在保存之前,获取最后一个id,并相应地设置主id


保持主键“自动增量”不变,并在另一列中显示代码值,自动增量后面可能需要逻辑。获取上一个字符串。标记为ABC和6788。将第二部分增加1,并将其附加到第一部分。保存它。

在MYSQL中,无法自动增加字符值。因此,您可以将学生id设置为整数并进行自动递增。在显示时,您可以单独回显字符,然后回显学生id

 <div class="row-left">
        <?php echo "ABC" . $form->labelEx($info,'student_id'); ?>
        <?php echo "ABC" . $form->textField($info,'student_id'); ?>
        <span class="status">&nbsp;</span>
    </div>


希望这会有所帮助。

自动递增
适用于
整数
类型。你认为
ABC6788
是一个有效的整数吗?不..但我想设置ABC6788??我们怎么做?做什么更改?那么您必须存储在另一个字段中。谢谢亲爱的先生。但是如果我们想要开始注册号“9876789”。那么我们该怎么做?更改内容和位置?请简要说明。我对php非常陌生?您是否正在寻找:
ALTER TABLE tbl AUTO_INCREMENT=9876789
谢谢,先生……我更改了自动增量值,但我希望它显示在我的用户注册页面上…除了文本框…我的代码在上面..请帮助我,先生???我的回答对你有帮助吗?谢谢,先生…但我希望总是显示下一个注册号。在表格的标签上…我们如何在标签上显示注册表格上的下一个自动注册号…除了文本字段..在上面的代码很简单。在PHP中有一个名为
lastInsertId()
的函数,使用此函数可以获取表中最后插入的id。用这个数字你可以加上+1。就这样。但首先谷歌它,学习如何在php中使用
lastInsertId()
函数。