Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

SQL запрос к БД

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#1
И так решил клонировать модуль news но клон переименовать в videos.
Выполняю запросы к БД .

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
<?php "DROP TABLE IF EXISTS ` videos`";
"CREATE TABLE ` videos` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) collate utf8_general_ci NOT NULL,
  `main` text collate utf8_general_ci NOT NULL,
  `views` int(11) default '0',
  `date` datetime default NULL,
  `section_id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `author_id` int(11) NOT NULL,
  `comments` int(11) NOT NULL default '0',
  `tags` VARCHAR( 255 ) NOT NULL,
  `description` TEXT NOT NULL,
  `sourse` VARCHAR( 255 ) NOT NULL,
  `sourse_email` VARCHAR( 255 ) NOT NULL,
  `sourse_site` VARCHAR( 255 ) NOT NULL,
  `commented` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `available` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `view_on_home` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `on_home_top` ENUM( '0', '1' ) DEFAULT '0' NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci"
;
$array[] = "INSERT INTO ` videos` VALUES (1, 'Моя первая новость', 'Теперь сайт установлен и вы можете приступать его настройке. По любым вопросам обращайтесь на официальный сайт Fapos.net', 0, NOW(), 1, 2, 1, 0, '', '', '', '', '', '1', '1', '1', '0')";?>

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
<?php "DROP TABLE IF EXISTS ` videos_comments`";
"CREATE TABLE ` videos_comments` (
  `id` int(11) NOT NULL auto_increment,
  `entity_id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `message` text NOT NULL,
  `ip` varchar(50) NOT NULL,
  `mail` varchar(150) NOT NULL,
  `date` DATETIME NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci"
;?>

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
<?php $array[] = "DROP TABLE IF EXISTS ` videos_sections`";
$array[] = "CREATE TABLE ` videos_sections` (
  `id` int(11) NOT NULL auto_increment,
  `section_id` int(11) default '0',
  `class` varchar(100) NOT NULL,
  `announce` varchar(255) NOT NULL,
  `title` varchar(255) NOT NULL,
  `view_on_home` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci"
;
$array[] = "INSERT INTO ` videos_sections` VALUES (1, 0, 'section', '', 'TEST', '1')";
$array[] = "INSERT INTO ` videos_sections` VALUES (2, 1, 'category', '', 'TEST CAT', '1')";?>

Но в итоге получаю вот такое сообщение:
Цитата
Ошибка

SQL-запрос:

"DROP TABLE IF EXISTS ` videos`";

Ответ MySQL: Документация
#1064 - 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 '"DROP TABLE IF EXISTS ` videos`"' at line 1

Отредактировано автором 26 Сен 2011

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
убираем из запросов все
Code:
$array[] = "
меняем
` videos`
на
`videos`

пробуем)

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#3
Вот такую ошибку выдало
Code:
Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.

ERROR: Неизвестная пунктуация @ 1
STR: <?
SQL: <?php 
DROP TABLE IF EXISTS `videos`";
CREATE TABLE `videos` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) collate utf8_general_ci NOT NULL,
  `main` text collate utf8_general_ci NOT NULL,
  `views` int(11) default '0',
  `date` datetime default NULL,
  `section_id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `author_id` int(11) NOT NULL,
  `comments` int(11) NOT NULL default '0',
  `tags` VARCHAR( 255 ) NOT NULL,
  `description` TEXT NOT NULL,
  `sourse` VARCHAR( 255 ) NOT NULL,
  `sourse_email` VARCHAR( 255 ) NOT NULL,
  `sourse_site` VARCHAR( 255 ) NOT NULL,
  `commented` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `available` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `view_on_home` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `on_home_top` ENUM( '0', '1' ) DEFAULT '0' NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci";<?php 
DROP TABLE IF EXISTS `videos`";
CREATE TABLE `videos` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) collate utf8_general_ci NOT NULL,
  `main` text collate utf8_general_ci NOT NULL,
  `views` int(11) default '0',
  `date` datetime default NULL,
  `section_id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `author_id` int(11) NOT NULL,
  `comments` int(11) NOT NULL default '0',
  `tags` VARCHAR( 255 ) NOT NULL,
  `description` TEXT NOT NULL,
  `sourse` VARCHAR( 255 ) NOT NULL,
  `sourse_email` VARCHAR( 255 ) NOT NULL,
  `sourse_site` VARCHAR( 255 ) NOT NULL,
  `commented` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `available` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `view_on_home` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `on_home_top` ENUM( '0', '1' ) DEFAULT '0' NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci";<?php 
DROP TABLE IF EXISTS `videos`";
CREATE TABLE `videos` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) collate utf8_general_ci NOT NULL,
  `main` text collate utf8_general_ci NOT NULL,
  `views` int(11) default '0',
  `date` datetime default NULL,
  `section_id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `author_id` int(11) NOT NULL,
  `comments` int(11) NOT NULL default '0',
  `tags` VARCHAR( 255 ) NOT NULL,
  `description` TEXT NOT NULL,
  `sourse` VARCHAR( 255 ) NOT NULL,
  `sourse_email` VARCHAR( 255 ) NOT NULL,
  `sourse_site` VARCHAR( 255 ) NOT NULL,
  `commented` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `available` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `view_on_home` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `on_home_top` ENUM( '0', '1' ) DEFAULT '0' NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci";<?php 
DROP TABLE IF EXISTS `videos`";
CREATE TABLE `videos` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) collate utf8_general_ci NOT NULL,
  `main` text collate utf8_general_ci NOT NULL,
  `views` int(11) default '0',
  `date` datetime default NULL,
  `section_id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `author_id` int(11) NOT NULL,
  `comments` int(11) NOT NULL default '0',
  `tags` VARCHAR( 255 ) NOT NULL,
  `description` TEXT NOT NULL,
  `sourse` VARCHAR( 255 ) NOT NULL,
  `sourse_email` VARCHAR( 255 ) NOT NULL,
  `sourse_site` VARCHAR( 255 ) NOT NULL,
  `commented` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `available` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `view_on_home` ENUM( '0', '1' ) DEFAULT '1' NOT NULL,
  `on_home_top` ENUM( '0', '1' ) DEFAULT '0' NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci";


SQL-запрос:

<?php DROP TABLE IF EXISTS `videos`"; CREATE TABLE `videos` ( `id` int(11) NOT NULL auto_increment, `title` varchar(255) collate utf8_general_ci NOT NULL, `main` text collate utf8_general_ci NOT NULL, `views` int(11) default '0', `date` datetime default NULL, `section_id` int(11) NOT NULL, `category_id` int(11) NOT NULL, `author_id` int(11) NOT NULL, `comments` int(11) NOT NULL default '0', `tags` VARCHAR( 255 ) NOT NULL, `description` TEXT NOT NULL, `sourse` VARCHAR( 255 ) NOT NULL, `sourse_email` VARCHAR( 255 ) NOT NULL, `sourse_site` VARCHAR( 255 ) NOT NULL, `commented` ENUM( '0', '1' ) DEFAULT '1' NOT NULL, `available` ENUM( '0', '1' ) DEFAULT '1' NOT NULL, `view_on_home` ENUM( '0', '1' ) DEFAULT '1' NOT NULL, `on_home_top` ENUM( '0', '1' ) DEFAULT '0' NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci";

Ответ MySQL: Документация
#1064 - 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 '<?php
DROP TABLE IF EXISTS `videos`";
CREATE TABLE `videos` (
  `id` int(11)' at line 1
[/code][/php]

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#4
чувак ну не гони ты так))) Убери все что является кодом пхп. Например <? ит ак далее.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1
Сейчас online: 178. Зарегистрированных: 1. Гостей: 177.