Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Регисрация в mysql с date
Форумы портала PHP.SU » » Работа с СУБД » Регисрация в mysql с date

Страниц (1): [1]
 

1. f0rs1k - 24 Февраля, 2015 - 14:59:20 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE `account_premiums` (
  2.   `id` int(10) NOT NULL DEFAULT '0' COMMENT 'Account id',
  3.   `setdate` datetime NOT NULL,
  4.   `unsetdate` datetime NOT NULL,
  5.   `premium_type` tinyint(4) UNSIGNED NOT NULL DEFAULT '1',
  6.   `gm` varchar(12) NOT NULL DEFAULT '0',
  7.   `active` tinyint(3) NOT NULL DEFAULT '1',
  8.   `Comment` text NOT NULL,
  9.   PRIMARY KEY (`id`,`setdate`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;


регу к этим БД:

чтоб при нажатии на кнопку, в setdate добавлялась та дата и время при которой было нажато на кнопку получить премиум. и в unsetdate чтобы добавлялось примерно сутки.

ЗА ранее спасибо

Пример на скрине как бы хотелось.
2. Sail - 24 Февраля, 2015 - 15:26:01 - перейти к сообщению
f0rs1k, например, таким запросом:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE `account_premiums` SET `setdate` = NOW(), `unsetdate` = `setdate` + interval 1 day WHERE `id` = :account_id
3. f0rs1k - 24 Февраля, 2015 - 16:00:31 - перейти к сообщению
Sail пишет:
f0rs1k, например, таким запросом:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE `account_premiums` SET `setdate` = NOW(), `unsetdate` = `setdate` + interval 1 day WHERE `id` = :account_id

А можно чуток поподробнее с запросом?
4. f0rs1k - 25 Февраля, 2015 - 13:34:42 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  $db_name = 'auth';
  3.  $db_user = 'root';
  4.  $db_pass = 'пароль';
  5.  $db_loc = 'localhost';
  6.  ?>
  7. <?PHP
  8.  // Выполняем все команды файла config.php
  9.  
  10.  // Пытаемся соединиться с сервером базы данных MySQL
  11.  $db = @mysql_connect($db_loc,$db_user,$db_pass);
  12.  
  13.  //Проверяем, удачно ли прошло подключение
  14.  if(!$db)
  15.  {
  16.  echo( '<center--><p><b>Невозможно подключиться к серверу базы данных !</b></p>');
  17.  exit();
  18.  }
  19.  
  20.  //Проверяем доступность нужной БД
  21.  if(!@mysql_select_db($db_name,$db))
  22.  {
  23.  echo( '<center><p><b>База данных '.$db_name.' недоступна!</b></p></center>');
  24.  exit();
  25.  }
  26.  //Вывод сообщения об удачном выполнении подключения
  27.  //Строку, расположенную ниже, после отладки удалить
  28.  echo( '<center><p><b>Подключение к базе данных '.$db_name.' выполнено.</b></p></center>');
  29.  ?>
  30. <?
  31. $id = $_POST['id'];
  32. $gm = $_POST['gm'];
  33. $comment = $_POST['comment'];
  34. //$result = mysql_query("INSERT INTO account_premiums (id, gm, comment) VALUES ('$id', '$gm', '$comment')");
  35.  
  36. $result = mysql_query("UPDATE `account_premiums` SET `setdate` = NOW(), `unsetdate` = `setdate` + interval 1 day WHERE `id` = :account_id
  37. VALUES ('$id', '$gm', '$comment')");
  38.  
  39.  
  40. //Если запрос пройдет успешно то в переменную result вернется true
  41. if($result == 'true')
  42. {echo "Ваши данные успешно добавлены";}
  43. else {echo "Ваши данные не добавлены";}
  44. ?>


CODE (html):
скопировать код в буфер обмена
  1. <form name="forma" action="prem.php" method="post">
  2. Ваше имя: <br><input name="id" type="text"><br>
  3. Ваш возраст: <br><input name="gm" type="text"><br>
  4. Ваш пол: <br>
  5. Мужской <input name="comment" type="radio" value="432423">
  6. Женский <input name="comment" type="radio" value="42342342"><br>
  7. <input name="submit" type="submit" value="Добавить запись">
  8. </form>


Как мне всё это реалезовать на кнопку Добавить запись
именно этот запрос:
PHP:
скопировать код в буфер обмена
  1. UPDATE `account_premiums` SET `setdate` = NOW(), `unsetdate` = `setdate` + interval 1 day WHERE `id` = :account_id

 

Powered by ExBB FM 1.0 RC1