Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему не работает запрос? все, вроде, верно 
:(
    Опции темы
slang
Дата 9.8.2005, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: 1
Всего: 0



Так создается таблица
Код

// Создание таблицы TB_USER
print ("<br>Создание таблицы TB_USER");
$zapros = 'CREATE TABLE `TB_USER` ('
        . ' `tb_user_id` INT NOT NULL AUTO_INCREMENT , '
        . ' `tb_user_name_1` VARCHAR( 50 ) NOT NULL , '
        . ' `tb_user_name_2` VARCHAR( 50 ) NOT NULL , '
        . ' `tb_user_name_3` VARCHAR( 50 ) NOT NULL , '
        . ' `tb_user_name_4` VARCHAR( 50 ) NOT NULL , '
        . ' `tb_user_mail` VARCHAR( 50 ) NOT NULL , '
        . ' `tb_user_login` VARCHAR( 10 ) NOT NULL , '
        . ' `tb_user_password` VARCHAR( 10 ) NOT NULL , '
        . ' `tb_user_group` INT( 1 ) DEFAULT \'0\' NOT NULL , '
        . ' PRIMARY KEY ( `tb_user_id` ) '
        . ' )';
$result = mysql_query($zapros); 
print ("<br>".$result);

а вот этот код не выполняется
Код

$zapros = 'INSERT INTO `TB_USER` ( `tb_user_name_1` , `tb_user_name_2` , `tb_user_name_3` , `tb_user_name_4` , `tb_user_mail` , `tb_user_login` , `tb_user_password` , `tb_user_group` ) '
        . ' VALUES ( '
        . ' `123`, `123`, `123`, `123`, `123`, `123`, `123`, `1` '
        . ' )';
print ("<br>".$zapros);
$result = mysql_query($zapros); 
print ("<br>".$result);

Подскажите, пожалуйста


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Наставник
Дата 9.8.2005, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 327
Регистрация: 4.11.2004

Репутация: нет
Всего: 15



У тебя первое поле tb_user_id является уникальным ключем, поэтому в запросе INSERT надо писать в этом месте NULL, и ещё если ты заполняешь все поля таблицы, то можно проще писать запрос, итак.

Код

$zapros = "INSERT INTO tb_user  VALUES (NULL,'tb1','tb2','tb3','tb4','tbmail','tblogin','tbpassword',1)";


Не проверял, но должно работать

Удачи.

Это сообщение отредактировал(а) Наставник - 9.8.2005, 10:30


--------------------
Богатство языка определяет широту мысли
Персональный сайт >>
PM MAIL WWW   Вверх
Akina
Дата 9.8.2005, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



А зачем ты имя таблицы и полей в кавычки? и что дает info по этому запросу?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
slang
Дата 9.8.2005, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: 1
Всего: 0



Все работает, Спасибо.
Добавлено @ 10:33
Как узнать, что дает info по этому запросу?
В кавычки я это беру, как написано в литературе. Первый-же запрос работает нормально.


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 9.8.2005, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



slang имя таблицы, базы в `, а вот имя столбцов надо в ' указывать. Это не тковычки. Первое не помню как называется, второе - апостроф.
PM ICQ   Вверх
HappyMan
Дата 9.8.2005, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: нет
Всего: 2



slang
кстати пароль лучше так посылать:
Код

$sql = "INSERT .... VALUES(..., PASSWORD($pass), ... )";


там он тогда как-то шифруется, для безопасности кароче smile

Это сообщение отредактировал(а) HappyMan - 9.8.2005, 22:31


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
slang
Дата 18.8.2005, 05:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: 1
Всего: 0



У меня пароль и так черз md5 записывается, кажется достаточно должно быть.


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 18.8.2005, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



PM ICQ   Вверх
slang
Дата 18.8.2005, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: 1
Всего: 0



т. е. лучше совместить md5 и
Код

$sql = "INSERT .... VALUES(..., PASSWORD($pass), ... )";

тогда будет надежнее? или можно отказаться от md5?


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 18.8.2005, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Цитата(slang @ 18.8.2005, 12:10)
т. е. лучше совместить md5 и

А зачем.
Используй SHA1, к примеру.. или тот же PASSWORD.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.