Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автоматическая установка даты
 
 автор: Panker   (16.08.2006 в 09:08)   письмо автору
 
 

date_time datetime NOT NULL default '0000-00-00 00:00:00',
вот мне сказали писать так :) но что то дата так и ставится ) не подскажите как сделать что бы дата по мускулу ставилась всмысли автоматом :) ??

   
 
 автор: Trianon   (16.08.2006 в 09:11)   письмо автору
 
   для: Panker   (16.08.2006 в 09:08)
 

в MySQL автоматом ставятся лишь поля TIMESTAMP

   
 
 автор: Panker   (16.08.2006 в 09:17)   письмо автору
 
   для: Trianon   (16.08.2006 в 09:11)
 

sory а это глде указывать?

   
 
 автор: Trianon   (16.08.2006 в 09:36)   письмо автору
 
   для: Panker   (16.08.2006 в 09:17)
 


date_time TIMESTAMP NOT NULL default CURRENT_TIMESTAMP,

   
 
 автор: Panker   (16.08.2006 в 11:28)   письмо автору
 
   для: Trianon   (16.08.2006 в 09:36)
 


u_id     u_data     u_nick     u_pass 
               1    0000-00-00 00:00:00    12    12

как вы сказали сделал, что то дата тоже не хочет ставится
структура таблицы вот

CREATE TABLE 'users' (
  'u_id' int(11) NOT NULL AUTO_INCREMENT,
  'u_data' date_time TIMESTAMP NOT NULL default CURRENT_TIMESTAMP,
  'u_nick' text NOT NULL,
  'u_pass' text NOT NULL,
  PRIMARY KEY  ('u_id')
) TYPE = MYISAM AUTO_INCREMENT =1

   
 
 автор: Panker   (16.08.2006 в 11:33)   письмо автору
 
   для: Panker   (16.08.2006 в 11:28)
 

Чтот о новую тему не хотца создовать :) прости не подскажеш в чём проблема

// Формируем SQL-запрос 
$query = "SELECT * FROM users  
          WHERE nick LIKE '$nick' OR 
                nick LIKE '$eng_nick' OR 
                nick LIKE '$rus_nick'"; 
$ath = mysql_query($query); 
  if($ath) 
  { 
    if(mysql_num_rows($ath)>0) 
    { 
    echo "Ник \"$nick\" уже зарегистрирован."; 
    exit(); 
    } 
  } 


не выдаётся что ник занет, пишится теже данные?
таблице выше постов видиш :(
раньше писалось что ник занет после того как ник сместил на 4ое место место первого не стало проверятся (

   
 
 автор: Trianon   (16.08.2006 в 11:34)   письмо автору
 
   для: Panker   (16.08.2006 в 11:28)
 

Покажите, как выглядит оператор INSERT.

Кстати, нужно чтоб дата автоматом ставилась при добавлении новых строк или при изменении уже имеющихся? Или в обоих случаях?

   
 
 автор: Panker   (16.08.2006 в 11:38)   письмо автору
 
   для: Trianon   (16.08.2006 в 11:34)
 

при добавлении новых строк!
ну типа запись добавил!
и там автоматом ставилась дата :)


а вот вроде то что ты просил



// Формируем SQL-запрос
$query = "SELECT * FROM users
WHERE nick LIKE '$nick' OR
nick LIKE '$eng_nick' OR
nick LIKE '$rus_nick'";
$ath = mysql_query($query);
if($ath)
{
if(mysql_num_rows($ath)>0)
{
echo "Ник \"$nick\" уже зарегистрирован.";
exit();
}
}

//Регистрация пользователя
$nick = mysql_escape_string($nick);
$pass = mysql_escape_string($pass);
$sql = "INSERT INTO users (u_id, u_data, u_nick, u_pass) VALUES ('', '', '$nick', '$pass')";
if(mysql_query($sql))
{
echo "
Вы успешно зарегистрированы!<br>
Ваш ник: $nick<br>
Ваш пароль: $pass<br>
<a href=\"enter.php?nick=$nick&amp;pass=$pass\">Вход</a><br>
";
mysql_close();
}
else
{
echo "Ошибка регистрации!";
mysql_close();
}

   
 
 автор: Panker   (16.08.2006 в 11:49)   письмо автору
 
   для: Panker   (16.08.2006 в 11:38)
 

cheops :))))))))) я следущий ? :)

   
 
 автор: Trianon   (16.08.2006 в 12:02)   письмо автору
 
   для: Panker   (16.08.2006 в 11:38)
 

попробуйте заменить выделенную строку на

$sql = "INSERT INTO users (u_nick, u_pass) VALUES ('$nick', '$pass')"; 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования