|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 120
|
|
После добавления Null-поля перестала работать INSERT01.03.2015, 18:11. Показов 2268. Ответов 4
Метки нет (Все метки)
Всем доброго времени суток.
В общем, я уже создавал тут на форуме тему про то, как корректно добавить новое поле в БД, чтобы работала INSERT. Вот ссылка на ту тему. Мне там посоветовали добавить этому новому полю значение NULL по умолчанию, так я и сделал. Не пойму почему, теперь не работает элементарный INSERT, если в этом инсерте явно не перечислить это новое NULL-поле. А по смыслу его как раз НЕ нужно перечислять каждый раз, это служебное поле. К тому же я тупо не знаю, где автор скрипта использует инсерт. Что это, почему инсерт не работает? Что тут можно сделать?
0
|
|
| 01.03.2015, 18:11 | |
|
Ответы с готовыми решениями:
4
После подключения базы данных перестала работать страничка
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|||||||||||||||||||
| 01.03.2015, 18:34 | |||||||||||||||||||
|
Забейте на NULL, оно никак не относится к этому вопросу. NULL означает пустое поле. Всё-равно, что вы в PHP напишете $var = "". Переменная есть, но она пустая.
![]() Допустим, у нас есть таблица с 2 полями: title и content. Если нам нужно добавить данные только в 1 поле, а второе оставить пустым, можно написать так:
А если написать так:
1
|
|||||||||||||||||||
|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 120
|
|||
| 01.03.2015, 18:58 [ТС] | |||
|
Если убрать моё поле, то при добавлении 10 товаров в корзину в БД появляется 10 записей. А если вернуть моё поле, то записи не добавляются. То есть, скрипт знает сколько там столбцов и во все столбцы ставит значения. По логике мне кажется, что если скрипт ставит корректные значения во все столбцы, то он бы должен схавать моё идущее последним в таблице невинное поле со значением по умолчанию. А вот нет. Добавлено через 10 минут То есть, смотрите, имеется допустим 5 столбцов и во все 5 при добавлении товара автоматически ставятся корректные значения. Дальше добавляю своё поле, ставлю его последним в таблице, значение по умолчанию -NULL.\ И всё, после этого ничего не работает, записи перестают добавляться в БД.
0
|
|||
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
||||||||||||||||||||||
| 01.03.2015, 19:25 | ||||||||||||||||||||||
Сообщение было отмечено Никита-2012 как решение
РешениеЕщё раз. У вас есть таблица с 2 полями: title и content. Есть 2 способа добавить в эту таблицу данные:
А вот этот запрос работать не будет:
Понимаете разницу? Поэтому если вы добавляете поле в таблицу и запросы INSERT перестают работать - это значит, запрос составлен именно таким образом:
1
|
||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 120
|
||
| 01.03.2015, 19:36 [ТС] | ||
|
Ага, теперь понял.
ОК, понятно.
0
|
||
| 01.03.2015, 19:36 | |
|
Помогаю со студенческими работами здесь
5
Код добавления данных в базу перестал работать после изменения
Перестала работать программа после добавления перегрузки Программа для поиска седловых точек матрицы перестала работать после добавления функции ввода После добавления оперативки вообще перестала видеть всю оперативку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|