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

Mysql SELECTクエリは機能しましたが、2分後には機能しなくなりました(変更なし)

    結果を読み込んだ後、成功したかどうかを確認する必要があります。サーバーがなくなったか、利用可能な無料の接続がない可能性が常にあるためです。

    この場合、mysqli_query falseを返します 、これはあなたが経験している行動のようです。

    $username = mysqli_real_escape_string($username);
    $id4 = mysqli_real_escape_string($id4);
    
    $stuff_get = mysqli_query($con,
        "SELECT users.id, users.email, users.hash, users.username
         FROM users
         WHERE 
             users.username = '$username' 
             AND users.id=$id4");
    
    if ($stuff_get)
    {
        $gotstuff = mysqli_fetch_array($stuff_get, MYSQL_ASSOC);
    }
    else
    {
        throw new \Exception('Could not retrieve result.');
    }
    

    (注:クエリを実行する前にパラメータをエスケープしています…誰かがコードをコピー/貼り付けするときに忘れないようにするためです。ところで、プリペアドステートメントに切り替えることを検討できます…はるかに使いやすく、はるかに安全です。)




    1. Hibernate:インデックスを作成する

    2. ファイルから変数への読み取り-Bashスクリプトtake2

    3. PostgreSQLで文字列を数値に変換する方法

    4. PostgreSQLで月の最後の日を取得する