0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 120
|
|
1 | |
После добавления Null-поля перестала работать INSERT01.03.2015, 18:11. Показов 2127. Ответов 4
Метки нет (Все метки)
Всем доброго времени суток.
В общем, я уже создавал тут на форуме тему про то, как корректно добавить новое поле в БД, чтобы работала INSERT. Вот ссылка на ту тему. Мне там посоветовали добавить этому новому полю значение NULL по умолчанию, так я и сделал. Не пойму почему, теперь не работает элементарный INSERT, если в этом инсерте явно не перечислить это новое NULL-поле. А по смыслу его как раз НЕ нужно перечислять каждый раз, это служебное поле. К тому же я тупо не знаю, где автор скрипта использует инсерт. Что это, почему инсерт не работает? Что тут можно сделать?
0
|
01.03.2015, 18:11 | |
Ответы с готовыми решениями:
4
Перестала работать функция добавления новой записи в mysql После подключения базы данных перестала работать страничка Скрипт перестаёт работать после добавления проверки IP Код добавления данных в базу перестал работать после изменения |
3881 / 3222 / 1350
Регистрация: 01.08.2012
Сообщений: 10,869
|
||||||||||||||||
01.03.2015, 18:34 | 2 | |||||||||||||||
Забейте на NULL, оно никак не относится к этому вопросу. NULL означает пустое поле. Всё-равно, что вы в PHP напишете $var = "". Переменная есть, но она пустая.
Покажите код, покажите текст ошибки. Откуда вы знаете, что в инсерте нужно указать это поле, если не знаете, где этот инсерт находится? Допустим, у нас есть таблица с 2 полями: title и content. Если нам нужно добавить данные только в 1 поле, а второе оставить пустым, можно написать так:
А если написать так:
1
|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 120
|
|
01.03.2015, 18:58 [ТС] | 3 |
Какой код я могу показать? Я же работаю над чужим кодом, там сотни мегабайт.
Потому что как ещё можно добавить совершенно новую запись в БД, если не инсертом? Если убрать моё поле, то при добавлении 10 товаров в корзину в БД появляется 10 записей. А если вернуть моё поле, то записи не добавляются. То есть, скрипт знает сколько там столбцов и во все столбцы ставит значения. По логике мне кажется, что если скрипт ставит корректные значения во все столбцы, то он бы должен схавать моё идущее последним в таблице невинное поле со значением по умолчанию. А вот нет. Добавлено через 10 минут То есть, смотрите, имеется допустим 5 столбцов и во все 5 при добавлении товара автоматически ставятся корректные значения. Дальше добавляю своё поле, ставлю его последним в таблице, значение по умолчанию -NULL.\ И всё, после этого ничего не работает, записи перестают добавляться в БД.
0
|
3881 / 3222 / 1350
Регистрация: 01.08.2012
Сообщений: 10,869
|
|||||||||||||||||||||
01.03.2015, 19:25 | 4 | ||||||||||||||||||||
Сообщение было отмечено Никита-2012 как решение
Решение
Не так.
Ещё раз. У вас есть таблица с 2 полями: title и content. Есть 2 способа добавить в эту таблицу данные:
А вот этот запрос работать не будет:
Понимаете разницу? Поэтому если вы добавляете поле в таблицу и запросы INSERT перестают работать - это значит, запрос составлен именно таким образом:
1
|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 120
|
|
01.03.2015, 19:36 [ТС] | 5 |
Ага, теперь понял.
Я думал, что просто вставит в том порядке, как было перечислено, а по умолчанию последний назначит.
ОК, понятно.
0
|
01.03.2015, 19:36 | |
01.03.2015, 19:36 | |
Помогаю со студенческими работами здесь
5
Перестала работать аутентификация после добавления WebAPI Перестала работать программа после добавления перегрузки Программа для поиска седловых точек матрицы перестала работать после добавления функции ввода После добавления оперативки вообще перестала видеть всю оперативку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы
В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
|
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире
В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
|
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации
В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
|
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии
В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
|
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации
В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
|
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику
Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
|
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику
В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
|
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера
Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
|
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды
В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
|
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике
В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
|
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование
В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
|
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике
В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
|