Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562

Почему не добавляет?

07.08.2011, 22:06. Показов 1702. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
SQL
1
INSER INTO pages SET title='Администрирование сайта', TitleType='dx', url='/';
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.08.2011, 22:06
Ответы с готовыми решениями:

Почему данный запрос не добавляет данные в БД
Почему данный запрос не добавляет данные в БД? Есть ли здесь ошибка? $query =" INSERT INTO calendar (id,contry, Name, FactNumber,...

Почему не добавляет?
procedure TForm39.btn1Click(Sender: TObject); var zap:string; num:string; begin num:=inttostr(form40.tbl1.RecordCount+1); ...

почему не добавляет элемент?
insert() должен добавить один элемент,но он неправильно работает,где ошибка? #include "stdafx.h" #include <iostream>...

6
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
08.08.2011, 08:48
а куда?

Добавлено через 1 минуту
вообще какая-то каша в запросе, "смешались в кучу кони, люди"...

Добавлено через 10 часов 39 минут
taras atavin, перед тем, как писать "смотри into", посмотри в формы запросов:
http://dev.mysql.com/doc/refman/5.0/en/insert.html
и
http://dev.mysql.com/doc/refman/5.0/en/update.html
найди отличия в синтаксисе, и напиши свои запросы ПРАВИЛЬНО.
Тогда будет добавлять...
0
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
08.08.2011, 08:55
INSERT
Букву T на конце пропустил. И убедись, что все столбцы указал. Пропускать можно только столбец с AUTO_INCREMENT и те, для которых указано DEFAULT
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
08.08.2011, 13:20  [ТС]
Цитата Сообщение от Humanoid Посмотреть сообщение
Пропускать можно только столбец с AUTO_INCREMENT и те, для которых указано DEFAULT
Почему же
SQL
1
UPDATE pages SET title='1. Теория', TitleType='html' WHERE (url='/theoretics/');
работает, а
SQL
1
INSERT INTO pages SET title='1. Теория', TitleType='html', header='<h2><center>1. Теория</center></h2>', HeaderType='html', body='<h3><center><a href=terms/>1.1. Термины</a></center></h3>', BodyType='html' WHERE (url='/theoretics/');
- нет? Дефалтов нет, а всё, что без Type на конце ещё и TETXLONG.
0
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
08.08.2011, 13:23
Цитата Сообщение от taras atavin Посмотреть сообщение
Почему же не работает UPDATE pages SET title='1. Теория', TitleType='html' WHERE (url='/theoretics/'); работает, а
Потому что там остальные столбцы уже заполнены... а что бы занести новые значения нужны данные. Если ты не указал какой-то столбец, то как мускл должен это понять? Что туда записывать?
В общем, при INSERT'е нужно указывать все столбцы, у которых нет DEFAULT... и можно пропускать AUTO_INCREMENT
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
08.08.2011, 14:23  [ТС]
Цитата Сообщение от Humanoid Посмотреть сообщение
Потому что там остальные столбцы уже заполнены... а что бы занести новые значения нужны данные. Если ты не указал какой-то столбец, то как мускл должен это понять? Что туда записывать?
Вот по такой то логике первый запрос из четвёртого поста работать и не должен, а работает (пропущено кажется 4 поля), во втором пропусков нет, но именно он не работает. Таблица одна и та же.

Добавлено через 1 минуту
Кстати, там тоже
SQL
1
INSERT INTO pages SET title='1. Теория', TitleType='html' WHERE (url='/theoretics/');
, а не апдейт.

Добавлено через 46 минут
проблема была в WHERE. Первый же запрос на самом деле
SQL
1
INSERT INTO pages SET title='1. Теория', TitleType='html', url='/theoretics/';
Добавлено через 1 минуту
Цитата Сообщение от Humanoid Посмотреть сообщение
то как мускл должен это понять? Что туда записывать?
Про обязательные и необязательные поля слышал? Это ваще то атрибут. Если пропущено значение необязательного поля,, не имеющего дефалта, то оно оказывается пустым. То есть NULL (а может empty) - общий дефалт для всех необязательных полей.
0
Почетный модератор
 Аватар для Humanoid
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
08.08.2011, 14:37
Хм... действительно, в последних версиях поведение изменилось. Раньше такое не прокатывало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.08.2011, 14:37
Помогаю со студенческими работами здесь

Почему не добавляет фрагменты?
Добрый вечер народ. Голову ломаю не могу понять в чем дело. Подскажите плз. Объявил фрагменты private val listMainFragments...

Почему добавляет пустые строки в бд?
значит нажимаю на кнопку на главной, и оно мне сразу добавляет пустую строку, что не так? index.php &lt;?php ...

Почему printf добавляет символы в выводе?
Программа меняет соседние буквы в словах. Ниже код, не знаю где ошибка. Вывожу слова с помощью printf. То в конце слова прибавляет...

Почему данный запрос не добавляет данные в БД?
Почему данный запрос не добавляет данные в БД? Есть ли здесь ошибка? Есть две таблицы лежащие в одной бд. Для одной запрос выполняется...

Почему запрос INSERT INTO не добавляет в другие браузеры кроме firefox?
Всем Привет , такой вопрос , при добовлении в корзину с firefox все работает , а в сафари и хроме и опера не добовляет session_id, как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru