繁体   English   中英

PHP mySQL数据库检查

[英]PHP mySQL database check

我在重复条目方面遇到了无尽的麻烦,因此我需要检查数据库,如果用户当天已经输入,则不会提交他们的条目,他们将被重定向到一个登陆页面,告诉他们他们已经输入了一天,直到明天他们才可以再次进入。

我想检查的字段是数据库中的id_number字段,因为每个用户都有一个唯一的ID号,所以基本上,如果在同一日期提交了具有相同ID号的用户,应该将其重定向到登录页面,我会去做吗? 我对其中的许多内容还是陌生的,所以请原谅。

提前感谢。

在提交sql查询以添加新记录之前,您可以先阅读数据库以确保ID不在其中。 将用户ID放入变量中,然后执行此查询。

$query = "select * from mytable where `id` = '$id'";
$result = mysql_query($query);

那么您可以计算返回的记录数,并根据结果执行不同的操作,并在添加记录之前检查其为零。 如果其不为零,则重定向。

if(mysql_num_rows($result) > 0)
{
 //add them
}
else
{
 //redirect them
}

希望这可以帮助你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM