为什么不能使用此代码?PHP MySQL while循环
它创建一个随机数,如果它存在于数据库中,那么它会生成一个新数字,直到它可以插入到唯一键中,否则它将直接插入到数据库中。
$id;
do {
$id = mt_rand(1, 10);
"SELECT count(*) FROM accounts WHERE id = '$id'";
} while (count != 0);
$sql = "INSERT INTO accounts (id, username, email, password, sex)
VALUES ('$id', '$username', '$email', '$password', '$sex')";
mt_rand为测试目的而低的原因。
不,没有,我的脚本的目的是purposefull足以需要它的工作。 – phpabuse 2011-04-02 03:44:54
然后检查我的解决方案: - ?并告诉我它是否按预期工作。 – Khez 2011-04-02 03:50:08