使用php和Mysql生成引用时需要帮助

时间:2016-06-05 12:36:59

标签: php mysql database mysqli

我的代码是:

$regno = 'B'.date('Ymd');

用于生成参考号。对于注册用户。 如果2位用户在2016年7月15日注册,则有3位用户在第二天注册 我想生成ref,No。

第1天

第一位用户的B201607151

第二位用户的B201607152

第二天

第一位用户的B201607161

第二位用户的B201607162

第3位用户的B201607163

那么我应该在我的代码中做出什么样的更改。 请指教。

更新

感谢您的建议。我的问题已经解决了。

1 个答案:

答案 0 :(得分:1)

首先,你得到最后一个引用,你把它放在$last_ref中,然后你得到当天的最后一个顺序,然后你递增那个顺序,试试这个:

$regno = 'B'.date('Ymd');
if($last_ref) // check if there is a reference in the current day
{
    $sequential = str_replace($regno,'',$last_ref);
    $new_reference = $regno.($sequential+1);
}
else $new_reference = $regno.'1';

我希望这会对你有帮助。