php - 检查数据库中的值并递增字母

标签 php mysql

如果数据库中已有值,如何增加字母?就像我的数据库结构 AA、AB、AC 一样,下一个值应该是 AD。

如何查看值并增加值?

数据库结构

id  |  code |   
1   |  AA   |  
2   |  AB   |  
3   |  AC   | 

示例代码

<input name="maincode" value="<?php
    $mysqli = new mysqli("localhost", "root", "", "2015");

    $result = $mysqli->query("SELECT code FROM category
    WHERE code != '' ORDER BY code");

    $var = 'aa';
    do {
      echo $var++.'<br />';
    } while ($var != 'aaa');

下一个值应该是AD

最佳答案

$data= "AC";
$data++;
echo $data; //AD

你应该使用谷歌:)

page 1

page 2

page 3

Incrementing/Decrementing Operators

现在,选择最后一个值,在本例中为 AC

$query = "SELECT code FROM table_name ORDER BY id DESC LIMIT 1";

//这应该返回最后一条记录

将两个字母相加

str_split

$data= "AA";
$letter= str_split($data);
$letter[0]++;
$letter[1]++;
echo $letter[0].$letter[1];

关于php - 检查数据库中的值并递增字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21819573/

相关文章:

php/sql - 在多个字段上插入相同的值

php - 得到分钟。查询中多行的值

php - 使用外部 php 脚本进行检查

php - 如何在数据库中保存上传文件的名称

php - 如何使用php格式化数据库中的日期

MySQL:如果多个值不存在,则插入多个值,但需要多列检查

php codeigniter mysql 加入

php - 从多个表中显示列

php - 如何将 begin-commit 事务放入 Controller : cakephp?

PHP 不发布到 mysql 数据库