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

Форум MySQL

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

 

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

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

тема: Запись в базу данных
 
 автор: Женя   (15.09.2005 в 12:12)   письмо автору
 
 

Ребята!
Не получается записать информацию в базу данных из формы.
Вроде бы все правильно, на другом сайте все вроде бы работает.
Подскажите что не так.
Спасибо.
P.S. скажите как вносить в базу запись, если не сразу заполняются все поля.

   
 
 автор: cernos   (15.09.2005 в 12:33)   письмо автору
 
   для: Женя   (15.09.2005 в 12:12)
 

Возьмём вашу таблицу q

/*CREATE TABLE q (
  id_user int(3) NOT NULL auto_increment,
  user_email varchar(100) ,
  user_name varchar(100),
  PRIMARY KEY  (id_user)
) TYPE=MyISAM;
*/
//Попытаюсь вас немного поправить id_user лучше делать полем типа int(), //auto_increment - для того чтобы автоматически увеличивался на 1 id_user
//Убрал NOT NULL так как мы будем заполнять не все поля!

//Заполняем поле user_name (скажем идёт регистрация пользователя и //первоначально он не указал свой e-mail, а указал только своё имя)
//Итак выполняем запрос 
$query=mysql_query("insert into q values('','','MY NAME');");
if(!$query) echo "Ошибка в запросе";

//Потом всё таки он решил изменить свои данные и внести свой e-mail
//Обновляем данные таблицы:
$query=mysql_query("UPDATE q SET user_email='cerno@ukr.net' where id_user='1';");

//Вот и всё!



   
Rambler's Top100
вверх

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