나는 이제는 방문자가 ips를 원한다는 이유로 하나의 웹 사이트를 만들었으므로 원격 사용자가 PHP에서 원격 주소를 얻었습니다. 이제는 동일한 사용자가 내 웹 사이트를 방문 할 때보 다 카운터가 더 많을 것입니다. ips 대신에 증가시켜야한다. 그래서 id, ip, date 및 cntr column.But을 사용하여 하나의 테이블 카운터를 만들었습니다. 내 PHP 페이지를 실행하면 내 페이지가 삽입 또는 삭제할 수 있도록 허용하지 않으므로 저를 도와줍니다. 내 코드는 다음과 같습니다.방문자 ips 및 카운터가 업데이트되지 않습니다
<?php
$username="root";
$password="";
$servername="localhost";
$database="ips";
$tableName="ips";
error_reporting(E_ALL);
ini_set('display_errors', '1');
$ip = ($_SERVER['REMOTE_ADDR']);
//echo $ip;
$con = mysqli_connect($servername,$username,$password,$database);
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query2=mysqli_query($con,"select cntr,ip from counter")or die(mysqli_error($con));
while($row=mysqli_fetch_array($query2))
{
echo $row['ip'];
echo $row['cntr'];
if($row['ip']== $ip)
{
mysqli_query($con,"update counter set cntr = cntr+1 where ip = '$ip'");
}
else
{
mysqli_query($con,"insert into counter (ip,date,cntr) values ('$ip',now(),1)");
}
}
$_SESSION['status'] = true;
?>
RDev의 의견을 고려하여 답이 업데이트되었습니다. – Phil