Покинул форум
Сообщений всего: 81
Дата рег-ции: Май 2015
Помог: 0 раз(а)
Добрый день!
что-то в ступоре, помогите, пожалуйста, вставить в цикле полученный в результате селекта массив. при таком инсерте вставляет только одну запись..., а имз базы выводится несколько записей в цикле
Покинул форум
Сообщений всего: 56
Дата рег-ции: Авг. 2017 Откуда: замкадье
Помог: 1 раз(а)
Если в селекте есть count и нет group by, то кажется возвращается всегда одна запись?
А вообще такие непонятки отлаживать - вместо (или дополнительно к) запросу сам запрос распечатывать. Типа так:
Если в селекте есть count и нет group by, то кажется возвращается всегда одна запись?
Для указанного автором запроса или одна строка с каким-то непонятным spec или сообщение об ошибке, в зависимости от настроек sql_mode.
----- PostgreSQL DBA
rgl
Отправлено: 29 Августа, 2017 - 18:41:37
Новичок
Покинул форум
Сообщений всего: 56
Дата рег-ции: Авг. 2017 Откуда: замкадье
Помог: 1 раз(а)
Мелкий пишет:
И не надо вставлять null очевидно подразумевая дефолтное значение. Если необходимо дефолтное значение - не указывайте такое поле в insert
Кажется, если указать null, то вставляется именно null а не умолчательное значение (ну за исключением автоинкрементного поля)?
З.Ы.
Да, сейчас проверил, именно так:
Покинул форум
Сообщений всего: 81
Дата рег-ции: Май 2015
Помог: 0 раз(а)
Друзья, спасибо!
конечно же забыл GRUOP BY ... причем , когда sql запрос проверял группировку делал, а потом просто забыл, а так как к php обращаюсь раз в полгода, когда свои отчетитки правлю, просто недоглядел.
Мелкий
Отправлено: 29 Августа, 2017 - 19:51:10
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
rgl пишет:
Кажется, если указать null, то вставляется именно null а не умолчательное значение (ну за исключением автоинкрементного поля)?
телепатия показывает, что поле с именем id - именно primary key с автоинкрементом
Нормальные базы на попытку вставить null в not null поле вообще-то говорят "вы хотите странного, мы так делать не будем". А mysql вставит следующее значение автоинкремента. такие вот фокусы
----- PostgreSQL DBA
rgl
Отправлено: 01 Сентября, 2017 - 11:42:32
Новичок
Покинул форум
Сообщений всего: 56
Дата рег-ции: Авг. 2017 Откуда: замкадье
Помог: 1 раз(а)
Мелкий пишет:
Нормальные базы на попытку вставить null в not null поле вообще-то говорят "вы хотите странного, мы так делать не будем". А mysql вставит следующее значение автоинкремента.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.