Прошу помощи

Статус
В этой теме нельзя размещать новые ответы.

OREON

Гуру форума
Регистрация
18 Янв 2009
Сообщения
465
Реакции
79
Код:
Найдено 3 ошибок при анализе.

Ожидалась запятая или закрывающая скобка. (near "`title`" at position 174)
Неожиданное начало выражения. (near "255" at position 190)
Неизвестный оператор. (near "NOT NULL" at position 195)
SQL запрос:

CREATE TABLE `ProFolio_work` ( `id` int(128) NOT NULL auto_increment, `date` varchar(14) NOT NULL default , `title` varchar(255) NOT NULL default , `type` varchar(100) NOT NULL default , `file` varchar(255) NOT NULL default , `preview` varchar(255) NOT NULL default , `icon` varchar(255) NOT NULL default , PRIMARY KEY (`id`), FULLTEXT KEY `title` (`title`,`type`) ) TYPE=MyISAM AUTO_INCREMENT=1 ") or die(mysqli_error()); CREATE TABLE `ProFolio_info` ( `id` int(5) NOT NULL auto_increment, `username` varchar(128) NOT NULL default , `password` varchar(128) NOT NULL default , `page_about` blob NOT NULL, `page_contact` blob NOT NULL, `firstname` varchar(255) NOT NULL default , `lastname` varchar(255) NOT NULL default , `email` varchar(255) NOT NULL default , `phone` varchar(255) NOT NULL default , PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1") or die(mysqli_error())

Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MariaDB на предмет корректного синтаксиса около '
                          `title` varchar(255) NOT NULL default ,
                          `type` varchar(100) ...' на строке 3
Что я уже только не делал всеравно ошибку немогу исправить.Что не так? где ошибка? как исправить?
Код:
  CREATE TABLE `ProFolio_work` (
                          `id` int(128) NOT NULL auto_increment,
                            `date` varchar(14) NOT NULL default ,
                          `title` varchar(255) NOT NULL default ,
                          `type` varchar(100) NOT NULL default ,
                          `file` varchar(255) NOT NULL default ,
                          `preview` varchar(255) NOT NULL default ,
                          `icon` varchar(255) NOT NULL default ,
                          PRIMARY KEY  (`id`),
                          FULLTEXT KEY `title` (`title`,`type`)
                        ) TYPE=MyISAM AUTO_INCREMENT=1 ") or die(mysqli_error());
          
                                       CREATE TABLE `ProFolio_info` (
                          `id` int(5) NOT NULL auto_increment,
                          `username` varchar(128) NOT NULL default ,
                          `password` varchar(128) NOT NULL default ,
                          `page_about` blob NOT NULL,
                          `page_contact` blob NOT NULL,
                          `firstname` varchar(255) NOT NULL default ,
                          `lastname` varchar(255) NOT NULL default ,
                          `email` varchar(255) NOT NULL default ,
                          `phone` varchar(255) NOT NULL default ,
                          PRIMARY KEY  (`id`)
                        ) TYPE=MyISAM AUTO_INCREMENT=1") or die(mysqli_error());
                      
                                       CREATE TABLE `ProFolio_customize` (
                          `id` mediumint(4) NOT NULL auto_increment,
                          `categories` text NOT NULL,
                          `color_firstname` varchar(7) NOT NULL,
                          `color_lastname` varchar(7) NOT NULL,
                          `color_links` varchar(7) NOT NULL,
                          `color_text` varchar(7) NOT NULL,
                          `color_lightbox` varchar(7) NOT NULL,
                          `color_background` varchar(7) NOT NULL,
                          `opt_backgroundimg` varchar(255) NOT NULL default ,
                          `opt_backgroundpos` varchar(255) NOT NULL default ,
                          `opt_backgroundrep` varchar(255) NOT NULL default ,
                          PRIMARY KEY  (`id`)
                        ) ENGINE=MyISAM AUTO_INCREMENT=1 ;") or die(mysqli_error());
 
Первое, что бросается в глаза - у вас не заданы значения по умолчанию для полей таблицы, при том что ключевое слово default присутствует. Первая ошибка отсюда.
 
Сам с эти столкнулся. Версии БД смотрите сверяйте.
Это означает, что вы переносите базу в пятую версию сервера MySQL, в котором ключевое слово TYPE не поддерживается и его нужно заменить на ENGINE.
 
не прикалывайся , я понял, у тебя нет продолжения что должно идти после default `date` varchar(14) NOT NULL default ..вот тут...,
учи основы mysql
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху