Ответить
1
SQL запрос к БД
Отправлено: 26 Sept 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
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
Edit by author 26 Sept 2011
Отправлено: 26 Sept 2011#2
убираем из запросов все
меняем
` videos`
на
`videos`
пробуем)
Code:
$array[] = "
` videos`
на
`videos`
пробуем)
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 26 Sept 2011#3
Вот такую ошибку выдало
[/code][/php]
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
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
1
Сейчас online: 10. Зарегистрированных: 0. Гостей: 10.
