2014-01-16 4 views
0

는 내가 정말 코딩을 시작했습니다 나는 사람이없는IP가 데이터베이스에 있는지 확인하는 방법?

$sqlip = "localhost"; 
$sqluser = "xxxxx"; 
$sqlpass = "xxxxxx"; 
$con = mysqli_connect($sqlip, $sqluser, $sqlpass, "keinettradio"); 

if(!$con){ 

    die("Failed to connect..") . mysqli_error(); 

} 

$ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']); 

$ipwrite = "INSERT INTO `iplogger`(`ip`, `time`) VALUES ('$ip', 'date(Y-m-d H:i:s)')"; 
$ipcheck = mysqli_query($con, $ipcheck2); 
$ipcheck2 = "SELECT * FROM `iplogger` WHERE `ip` LIKE `$ip`"; 


if($ipcheck) { 
    echo "True!"; 
} else { 
    $ipwrite; 
} 

...의 IP 데이터베이스에 여부를하고 다시 게시하기 전에 5 분을 기다리게 그렇다면 있는지 확인하려면 나를 도와 주려고 열심히 찾았습니다. 감사. 당신이 시도 할 수

+1

그리고 당신의 코드에 관한 질문은 무엇인가? –

+0

나는 당신의 SELECT 문제가'$ ip'가''$ ip''와 같지 않다라고 생각합니다. – user2989408

+3

역 따옴표는 따옴표가 아닙니다. – Wrikken

답변

0

,

$sqlip = "localhost"; 
    $sqluser = "xxxxx"; 
    $sqlpass = "xxxxxx"; 
    $con = mysqli_connect($sqlip, $sqluser, $sqlpass, "keinettradio");  
    if(!$con){  
     die("Failed to connect..") . mysqli_error();   
    }  
    $ip = mysqli_real_escape_string($con, $_SERVER['REMOTE_ADDR']);  

    $ipcheck2 = "SELECT * FROM `iplogger` WHERE `ip` = '$ip' "; 
    $ipcheckResult = mysqli_query($con, $ipcheck2);  
    $rowcount=mysqli_num_rows($ipcheckResult);  
    if($rowcount>0){ 
      echo "True! IP Exist"; 
    }else{ 
     echo "Insert IP address"; 
     $ipwrite = "INSERT INTO `iplogger` (`ip`, `time`) VALUES ('$ip', '".date('Y-m-d H:i:s')."')"; 
     $ipcheck = mysqli_query($con, $ipwrite); 
    } 
+0

Krish R .. 고마워. 너 혼자하지 않았기 때문에 바보 같아. : ' –

관련 문제