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

时间:2014-02-02 08:32:09

标签: php mysql yii

我创建了一个列名学生ID并设置了自动增量。但我希望我的注册号码从“ABC6788”开始。我所做的 ?请帮我?我的launguage是php mysql和yii framework。!

student_id type-in​​t length-5 default-none A I -Checked

如何在创建表单页面中将此代码替换为自动注册号?

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

3 个答案:

答案 0 :(得分:0)

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

在保存之前,获取最后一个ID,然后相应地设置主要

保持主键自动增量,并使另一列具有代码值

答案 1 :(得分:0)

自动增量后可能需要逻辑。获取上一个字符串标记为ABC和6788.将第二部分递增1,并将其附加到第一部分。保存它。

答案 2 :(得分:0)

在MYSQL中,不能为char值自动增加。因此,您可以将student_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>
希望这会有所帮助..