2014-03-30 49 views
0

我将创建一个简单的登录系统,我需要记住在mysql中的最后5个不正确的登录,但如何创建一个更新循环5登录? 例如:登录不正确1: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登录设定日期=“” $日期;但

但我怎么知道前辈不正确的登录更新它

回答

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

我知道你能解释一下请? – user3477026

+0

你到底明白了什么?模操作如何工作,或者如何使用它来解决您的问题? –

+0

是的,如何使用和适用于我的情况?非常感谢 – user3477026