2013-03-07 106 views
0

我對編碼和PHP非常陌生,所以我意識到這可能不是完成我的目標的理想代碼方式。我的目標是允許每天提交一份表格。我設置了一個等於一個數字的變量。然後它應該查詢表以查看是否有包含該號碼和會話用戶的行。如果一行已經存在這個數字,我不希望任何新的信息提交給表格。如果該行不存在,我希望將用戶和數字放在表格中。限制每日提交到數據庫

 $nd = '5'; 
     $nd = $td; 

    $connect = mysql_connect("a","a","a") or die ("Problem Connecting to Database"); 
mysql_select_db("a") or die ("Can't find database");    

$query1 = mysql_query("SELECT * From p1 WHERE td='$td'"); 

$numrows1 = mysql_num_rows($query1); 

if($numrows1 !=9999) 
{ 
    while($rows1 = mysql_fetch_assoc($query1)) 
    { 
     $dbtd = $rows1['td']; 

    } 
      if ($dbtd==$td) 
      { 
       echo "You have already submitted Today."; 

      } 
      else 
      { 


    $connect = mysql_connect("a","a","a") or die ("Problem Connecting to Database"); 
      mysql_select_db("a") or die ("Can't find database"); 
      $query = mysql_query("INSERT INTO p1 VALUES('$name','$nd')"); 
      die("Submission Complete <a href = 'a'>Go Home</a>"); 


      } 

    } 
+0

[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。 – Kermit 2013-03-07 03:32:49

回答

0

我只想建議創建一個日期列(date型)具有唯一索引,將執行每天一個記錄。