
В настоящее время я учусь создавать веб-сайт, работающий на основе базы данных.
Я изучаю PHP изсайтпоинт
Они явно используют более раннюю версию PHP, эта команда возвращает ошибку.
CREATE TABLE joke ( -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> joketext TEXT, -> jokedate DATE NOT NULL -> ) DEFAULT CHARACTER SET utf8;
Вот ошибка,
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> joketext TEXT, -> jokeda' at line 1
Может кто-нибудь указать мне правильное направление? Я ищу в интернете и ничего не нахожу.
решение1
Источником проблемы, по-видимому, является тот факт, что это ->
всего лишь своего родабыстрый
Не должно ->
быть частью вводимой вами команды.
Команда должна быть такой:
CREATE TABLE joke (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL) DEFAULT CHARACTER SET utf8;