私のデータベースには、PHPスクリプト内の特定のものへのアクセスを禁止したIPのテーブルがあります。IPをデータベースに(文字列として、例「123.4.5.6」として)入力し、禁止されたデータベーステーブルにIPを明確に入力したときに、「禁止」とエコーされないように見える場合。
<?php
require_once('config.php');
$ip = $_SERVER['REMOTE_ADDR'];
$checkipban "SELECT * FROM banned WHERE bannedip = '$ip'
";
$banquery = mysql_query($checkipban,$con);
if(mysql_num_rows($banquery) > 0)
echo "banned";
}
?>
$ conは、config.php内のデータベースへの接続であり、スクリプト内の他のMySQLクエリが機能するため機能します。データベーステーブルはbannedと呼ばれ、bannedipと呼ばれる列は1つだけです。