【发布时间】:2011-12-20 16:43:44
【问题描述】:
我正在尝试为我的网站生成一个唯一的“dosieid”编号。我的网站是一个人力资源计划解决方案,在该计划中,用户在他们的公司中创建他们工人的 dosie ...随机 dosieid 需要我,所以当用户在字段 dosieid 中创建 dosie 时,会自动显示以前未使用的 dosieid-s.. .数据库中不存在的dosieid。在其他情况下,我会使用自动增量,但在这种情况下,dosie 尚未创建。如果用户对随机数不满意,则必须以 dosieid 形式选择更改数字。还有一个提示数字必须是从 1 到 9999。有人可以帮我吗?我尝试了很多代码,但我没有找到与此规范类似的代码。
这是我到目前为止所做的。它得到了随机数,但我不知道如何将该随机数与数据库行“dosieid”进行比较?
$id_num = mt_rand(1,9999);
$query = "SELECT dosjeid FROM albums";
$result = mysql_query($query) or die(mysql_error());
while($account = mysql_fetch_array($result)){
if ($id_num == $account['id']){
$id_num = mt_rand(1,9999);
}
}
echo"$id_num<br>";
【问题讨论】:
标签: php mysql phpmyadmin