2013-03-07 2 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

ответ

0

Я просто рекомендую создать столбец даты (date типа) с уникальным индексом, который будет проводить в жизнь одну запись в день.

Смежные вопросы