2014-03-30 2 views
0

간단한 로그인 시스템을 만들고 MySQL에서 마지막 5 개의 잘못된 로그인을 기억해야하지만 5 로그인에 대한 업데이트 루프를 만드는 방법은 무엇입니까? 예 : 로그인 잘못된 일 : login2에 대한MySql 및 PHP 오류 로그인 시스템 기억하기

$connection = mysqli_connect($host, $username, $password, $database) or die("Unable to connect to the MySQL Server!"); 
$sql_query = "INSERT INTO login(date,user,ip) VALUES('$today','$_POST['user']','$ip')" 

같은 코드는 3,4,5하지만 5 로그인 후 어떻게 첫 번째 잘못된 로그인을 업데이트? 그리고 6 ° 부정확 로그인의 경우 2 ° 부정확 로그인을 업데이트하는 방법?

$ sql_query = 'UPDATE 로그인 SET 날짜 = "'$ 날짜 등 등,.. 그러나

하지만 어떻게 내가 나이가 잘못된 로그인을 알고 그것을 업데이트

답변

1

나는에 modulo operation를 사용해야합니까? 올바른 인덱스를 얻으십시오. 모듈로 연산은 나눗셈 연산의 나머지 부분을 제공합니다. 0부터 계산을 시작할 것으로 가정하면 [0,1,2,3,4]에서 INSERT를 수행 한 다음 업데이트를 시작해야합니다.

$ 시도 변수에 인덱스를 검색 할 수있는 시도의 양이 포함되어 있다고 가정합니다. 이 일을 기준 :

$index = $attempt % 5 

$ 지수는 올바른 로그인 업데이트가 포함됩니다 :

5 % 5 = 0 
6 % 5 = 1 
7 % 5 = 2 
8 % 5 = 3 
9 % 5 = 4 
10 % 5 = 0 
+0

내가 이해 당신이 pls는 그것을 설명 할 수 있습니까? – user3477026

+0

당신이 정확히 이해하지 못했던 것은 무엇입니까? 모듈러스 연산의 작동 방식 또는 문제를 해결하는 방법 –

+0

예 내 경우에 어떻게 사용하고 적용 할 수 있습니까? 고마워요 – user3477026