這是我的代碼,但它不工作;怎麼了?如何用PHP檢查ip是否已經存在於MySQL中?
$ip = $_SERVER["REMOTE_ADDR"];
$con=mysqli_connect("DBHOST","DBUSER","DBPASS","DBNAME");
$check= 'SELECT * FROM ip WHERE ip = '.$_SERVER["REMOTE_ADDR"];
$rs = $con->query($check);
$data = mysqli_fetch_array($rs, MYSQLI_NUM);
$row_cnt = mysqli_num_rows($rs);
if($row_cnt > 0) echo $row_cnt.' Records found';
'$檢查= 「SELECT * FROM IP其中IP = '」 「」 $ _ SERVER [ 「REMOTE_ADDR」]。'; '或'$檢查= 「SELECT * FROM IP其中IP = '」 $ IP。 「'」;'因爲你已經分配一個變量。另外,你的表和列確實被命名爲'ip'? –
你必須把IP地址用單引號括起來。更好地使用帶有佔位符的準備好的語句,並將您的值綁定到此佔位符以避免sql注入。 – VMai