php - 我们如何自动生成一个带有字母值的 id?

标签 php mysql

我们如何创建一个使用 autoid 和字母值的表,例如 Ref00000001

最佳答案

如果将来其他人需要这种功能,请写下来。我使用 php 生成这个值。非常简单:

$q="select reference_number from accounts order by reference_number desc LIMIT 1";
$result = mysql_query($q);
$row = mysql_fetch_assoc($result);

$new_eps=explode('REF',$row['reference_number']); //get existing highest value from DB
$new_eps=$new_eps[1]+1; // increment by one 
$eps_string="REF";
$length = 8 - strlen($new_eps); //I need 8 digits for my REF number
    for($i=0;$i<$length; $i++){
     $eps_string .='0';
    }
    $eps_string =$eps_string.$new_eps;

就是这样!

关于php - 我们如何自动生成一个带有字母值的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4644846/

相关文章:

php - mysql 检查帐户类型以查看登录时是否为 admin

php - PayPal "Thank you"页面,包含详细信息

php - oci_connect() 不会使用对象属性作为参数

php - 通过数据映射器处理集合模式中的项目

MYSQL - 选择满足许多计数条件的行

python - 包含空值列的 MySQL 查询

php - 在 Laravel 5 中找不到类 'App\Http\Controllers\admin\Auth'

php - 如何使用同一个 Eloquent 查询两次,但使用一个不同的 where 子句?

mysql - 连接无法正常工作 - 缺少一些结果

python - 解析文本数据并插入MySQL