Чат Telegram
Группа ВКонтакте
Новый комментарий


babka.s.miniganom

все делаю как по инструкции, а запись данных в таблицу все равно не происходит, пробовал разные варианты, такая же история. при этом данные из других таблиц прекрасно выводит.
update!
решил проблему, нужно добавить авто инкримент полю id, чтобы запросы могли добавляться, ибо он ругался, что нет поля.

ivashkevich

Действительно, прошу прощения за ошибку. Спасибо, исправил.

Pro100Bah
CREATE TABLE `data` (
  `id` int(11) NOT NULL AUTO_INCREMENT,,
  `name` varchar(32) DEFAULT NULL,
  `year` char(4) DEFAULT NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Лишняя запятая (AUTO_INCREMENT,,), а может мне кажется

ivashkevich

Спасибо, поправил!

esqrx

у меня чего-то не работает fetchAll() , выводил через while какая еще есть альтернатива fetchAll()? в инете очень много вариантов нашел как вывести данные, но интересует самый популярный/удобный способ

ivashkevich

Популярного способа нет. Каждый способ лучше подходит для конкретного случая.

XXX

``- кавычки обязательно писать? Или можно как в phpadmin не писать их?

ivashkevich

Это необязательно, но является правилом хорошего тона. Как и написание конструкций языка SQL большими буквами.

Онлайн-курсы PHP и MySQL
Обучение с полного нуля до уровня джуниора!
Начать бесплатно
Логические задачи с собеседований