-1
问题出在标题: 我必须找出数组中是否存在元素,如果它没有把数组数据进入数据库。检查数组中的元素,如果它不存在数据到数据库
下面是代码:
$day = date('Y-m-d H:i:s');
$logins_array = array();
$logins=mysql_query("SELECT login FROM users");
while($login=mysql_fetch_array($logins))
{
$logins_array[]=$login;
}
if(!(in_array('"'.$_POST['login'].'"',$logins_array)))
{
mysql_query('INSERT INTO users(login,password,email,reg_data) VALUES ("'.$_POST['login'].'","'.$_POST['password'].'","'.$_POST['email'].'","'.$day.'")');
}
此代码的工作,但数据永远是插入到数据库中。
我该如何正确地做到这一点?
感谢)
它不工作((约数据库:我检查了SQL注入,谢谢)) –
也更新你的'in_array'语句就像我刚刚添加的。那些引号在那里没用。 –