Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Частичный insert 
V
    Опции темы
Loncaster
Дата 29.4.2008, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Вообще есть у меня таблица , в ней допустим 5 полей. Я пишу некий мастер, который должен провести пользователя через несколько шагов, в проходя которые, пользователь будет заполнять эти 5 полей своей записи. Т.е. ситуация такова, что после первого шага, в таблице должна создаться запись, в которой заполнено будет только 1е поле, затем во-втором шаге заполнится второе поле и т.д.

Проблема как создать новую запись с заполненным только 1м полем..мускул ругается, что кол-во аргументов и кол-во полей таблицы разное...

Насколько я помню, делается какой-то хитрый Update...но вот подробнее не помню :(
--------------------
Ще не вмерла Україна...
PM MAIL   Вверх
Feldmarschall
Дата 29.4.2008, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

Репутация: 3
Всего: 32



ничего хитрого. 
надо просто прочитать синтаксис запроса INSERT и следовать ему. 
Если надо вписать одно поле - то и прописывать в запросе одно, а не все.
    А можно указать все, но ненужные заполнить пустыми значениями. В общем, вариантов масса, и никакой принципиальной проблемы "частичный insert" не представляет - выводимая ошибка говорит лишь об ошибке составления запроса

Это сообщение отредактировал(а) Feldmarschall - 29.4.2008, 20:50
PM   Вверх
Бонифаций
Дата 29.4.2008, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 20
Всего: 40



Цитата(Loncaster @  29.4.2008,  20:19 Найти цитируемый пост)
Проблема как создать новую запись с заполненным только 1м полем..


Указывайте явно список полей, которые хотите 
insert into TABLENAME(MYFIRSTFIELD) values('lalalalalala')


--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
Loncaster
Дата 30.4.2008, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Сенкс, проблема решена)
--------------------
Ще не вмерла Україна...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




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


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

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