我需要生成一个字母数字字符串并与数据库值进行比较,但如果该值存在于数据库中,那么我们应该生成一个不同的数字字符串,并再次将它与数据库值进行比较......
<?php
$character_array = array_merge(range('a', 'z'), range(0, 9));
$Emp_Id = "";
for($i = 0; $i < 6; $i++) {
$Emp_Id .= $character_array[rand(0, (count($character_array) - 1))];} ?>
通过创建一个字母数字代码可以正常工作,但正如我上面提到的,我需要将它与数据库值进行比较。
$chkEmp_Id=mysql_fetch_array(mysql_query("SELECT Emp_Id FROM talent_users WHERE Emp_Id='{$Emp_Id}' "));
在与数据库值比较后,如果该值存在,那么它应该生成一个不同的“Emp_Id”,每次生成的员工 ID 都应该与数据库值进行比较......希望你们明白了吗?请帮我解决这个问题......