【发布时间】:2014-02-14 07:36:08
【问题描述】:
如果数据库中已经存在值,如何在文本框中自动生成新的随机值?
我尝试的一个例子:
<?php
$length = 1;
$randomString = substr(str_shuffle("123456789"), 0, $length);
$mysqli1 = new mysqli("localhost", "root", "", "k");
$sql = $mysqli1->query("SELECT catid FROM subcat WHERE catid = '$randomString'");
if(($sql->num_rows) > 0){
echo "User id exists already.";
}
echo '<input name="id" value="'.$randomString.'">';
?>
【问题讨论】:
-
你能解释一下你在这里做什么吗?你应该为每个条目生成一个新的 id 吗?
-
@jack 如果它已经是数据库中的值,我想在文本框中生成一个新代码。