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

IPアドレスがデータベースに保存されているかどうかを確認します

    mysql_query() 結果がない場合でも、クエリが正常に実行された場合はfalseを返しません。 mysql_num_rows()を使用してみてください 代わりに:

    $ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
    $query = "SELECT * FROM ip WHERE ip='$ip'";
    $result = mysql_query($query);
    
    if (mysql_num_rows($result) > 0) {
      echo "Ip is already in database";
    }
    else { 
      echo "Ip is not in database";
    }
    

    ちなみにmysql_real_escape_stringを追加しました REMOTE_ADDR周辺 var、入力は常にサニタイズする必要があります:)



    1. 開店時間をSQLデータベースに保存するにはどうすればよいですか?

    2. 連続するレコードをグループ化するためのOracleSQLクエリ

    3. PDOとキャッシング、データベースクラスに実装する方法は?

    4. java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver:適切なドライバーを読み込んでいますか?