检查数据库是否有重复值,没有错误

时间:2014-03-24 12:03:23

标签: mysql

您好我希望有人可以查看我的代码部分,看看您是否能找到任何错误,因为我似乎无法弄清楚,所以代码部分是;

//Check if the "date" textbox has a value
if ((isset($_POST['date'])) && (isset($_POST['save'])))
    {
    //Check if there is already an entry for that date
    $query = "SELECT Date FROM `".$username."Weight` WHERE Date= " . $_POST['date'];
    $existingdate = mysql_query($query) or trigger_error(mysql_error().$query);
    $results = mysql_num_rows($existingdate);
    if($results > 0)
     {
      $exists = "There is already an entry for this date. To add to this entry please select the date from the 'Weight History' section and click 'Edit'";
     }
     else 
     {
     $date = $date;
     }
   }

情况是这样的; - 用户输入日期,重量并可选择输入注释。 - 当我以用户身份登录并输入此信息时,它会很好地进入数据库。 - 但是,当用户进入另一个条目时,我想首先检查他们当天是否已经输入了一个条目。因此,上面的代码检查表是否已包含指定日期的条目。

我没有收到任何错误,表单只是不断输入值,无论是否已经存在该日期的条目。

我非常感谢任何帮助,谢谢。

0 个答案:

没有答案