【发布时间】:2016-06-03 16:45:56
【问题描述】:
我写了一个很长的程序。我只是在这里分享一些内容来理解一个概念,这是我的问题。我想检查以前的数据是否等于新输入的数据,如果是,则应该出现数据已经输入的错误,而无需再次存储在db中。以下代码正在运行,但它重复数据。这不太好。请你检查我错在哪里。谢谢
数据库名称预订:
Table Name data:
Name: John, Anjel, Smith, David
CNIC: 33, 46, 33, 91
//// 将数据从 html 表单字段存储到数据库中
<?php
$emp_name = addslashes($_POST['emp_name']);
$emp_cnic = addslashes($_POST['emp_cnic']);
?>
//// 在新的表单提交中选择重复的(已经存在的)CNIC
$already = mysql_query("SELECT CNIC FROM data WHERE CNIC = '$emp_cnic'");
//如果数据已经存在,不存储数据的死脚本。
if($already){
die('Sorry! you are already registered. For any query, contact the administrator. ');
【问题讨论】:
-
是
CNICint or varchar数据类型?