爲什麼不能使用此代碼?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