sql >> データベース >  >> RDS >> Mysql

一意のランダム番号を生成するPHPMySQL

    これは機能するはずです:

    $is_unique = false;
    $num = false;
    while (!$is_unique){
        $num = rand(1,5);
        $sel_query  = "SELECT id from test where id = " . $num; 
        $result2 =  $con->query($sel_query) or die($conn->error);
        if (!mysqli_fetch_array($result2)){
            $is_unique = true;
        }
    }
    echo "Unique number is " . $num;   
    

    ただし、可能な一意の番号がこれ以上ない場合は、永久にループします。



    1. 同じクエリで同じテーブルから複数回選択する

    2. エラーの取得HTTPステータス405-HTTPメソッドGETはこのURLでサポートされていませんが、 `get`は使用されていませんか?

    3. SQLException:プロトコル違反。 OracleJDBCDriverの問題

    4. ページをリロードせずにmysqlデータベースを更新する方法