Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ответ MySQL: Документация #1072
Ожидалась запятая или закрывающая скобка. (near "(" at position 91)
Неожиданное начало выражения. (near "id_catalog" at position 92)
SQL запрос:
CREATE TABLE catalogs ( id_catalog INT(11) NOT NULL, name TINYTEXT NOT NULL PRIMARY KEY (id_catalog) )
Ответ MySQL: Документация
#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около '(id_catalog)
)' на строке 4
Строитель
Отправлено: 10 Февраля, 2018 - 19:40:48
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Ответ MySQL: Документация
#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около ''),
(0, 'Материнские платы'),
(0, 'Видеоадаптеры'' на строке 1 (Добавление)
CREATE TABLE catalogs (
id_catalog INT(11) NOT NULL,
name TINYTEXT NOT NULL,
PRIMARY KEY (id_catalog)
)
Ответ MySQL: Документация
#1050 - Таблица 'catalogs' уже существует
Строитель
Отправлено: 10 Февраля, 2018 - 20:00:43
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
audio пишет:
Таблица 'catalogs' уже существует
Ну и в чём проблема?
audio
Отправлено: 10 Февраля, 2018 - 20:03:16
Забанен
Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2018
Помог: 0 раз(а)
[+]
INSERT INTO catalogs VALUES (0, 'Процессоры'),
(0, 'Материнские платы'),
(0, 'Видеоадаптеры'),
(0, 'Жесткие диски'),
(0, 'Оперативная память');
этих полей нет при создании
Строитель
Отправлено: 10 Февраля, 2018 - 20:14:55
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
audio пишет:
этих полей нет при создании
Так у вас же синтаксис insert не правильный. Вы в запросе на создание таблицы пишете следующее:
То есть, создаёте таблицу catalogs с двумя столбцами: id_catalog и name. Так вот в insert тоже надо указать, в какие столбцы будет произведена запись. А у вас указываются только значения для записи.
Так вот в insert тоже надо указать, в какие столбцы будет произведена запись. А у вас указываются только значения для записи.
Это допустимая по стандарту форма записи, эквивалент перечисления всех полей таблицы. Не рекомендуется использовать чтобы потом не было мучительно больно добавлять новое поле.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.