我不明白爲什麼我的代碼不能正常工作。該連接工作和其他一切但是當我嘗試生成一個唯一的隨機數,並從MySQL檢查數量是有它仍然打印出一個隨機數,但它不是唯一的。任何人都可以幫助我嗎? 這裏是我的代碼:PHP MySQL的生成唯一的隨機數
$num = rand(1,5);
$sel_query = "SELECT * FROM test";
$result2 = $con->query($sel_query);
$i = 1;
for (;$i<2; $i++)
{
while($row = mysqli_fetch_array($result2))
{
if ($row['id'] == $num)
{
$num = rand(1,5);
$i = 0;
}
}
}
什麼是蘭特的列這就是我想要做的,但數量在DB你可以簡單地做它的搜索,而不是循環通過...... – 2013-03-12 04:14:52
它不工作@艾倫 – user2138160 2013-03-12 04:14:58
這可以幫助你: http://stackoverflow.com/問題/ 8834493 /如何-生成唯一的隨機數功能於PHP – 2013-03-12 04:19:10