PDA

Показать полную графическую версию : ошибка #1064 SQL помогите решить проблему! спасибо.


mastercard100
18-03-2013, 20:18
#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 'Ошибка SQL-запрос: -- -- База данных: `proekt` -- -- -' at line 1
Ошибка
SQL-запрос:

-- -- База данных: `proekt` -- -- -------------------------------------------------------- -- -- Структура таблицы `q5tz6_assets` -- CREATE TABLE IF NOT EXISTS `q5tz6_assets` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key', `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set parent.', `lft` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.', `rgt` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.', `level` int(10) unsigned NOT NULL COMMENT 'The cached level in the nested tree.', `name` varchar(50) NOT NULL COMMENT 'The unique name for the asset.\n', `title` varchar(100) NOT NULL COMMENT 'The descriptive title for the asset.', `rules` varchar(5120) NOT NULL COMMENT 'JSON encoded access control.', PRIMARY KEY (`id`), UNIQUE KEY `idx_asset_name` (`name`), KEY `idx_lft_rgt` (`lft`,`rgt`), KEY `idx_parent_id` (`parent_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMEN[...]

Ответ [...]



прямые ссылки на это фото с ошибкой:

http://gifok.net/images/2013/03/18/4bYem.jpg
http://4put.ru/pictures/max/562/1728408.jpg

lxa85
18-03-2013, 20:51
mastercard100, два минуса в начале строки "-- ", равно как и "#" означают комментарий и в SQL запросе не учитываются.
Получается в SQL запрос уходит комментарий.
Сервер теряется от такой наглости и отдает ошибку.
Вывод: используй несколько строк.
CREATE TABLE IF NOT EXISTS `q5tz6_assets` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
`parent_id` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set parent.',
`lft` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
`rgt` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
`level` int(10) unsigned NOT NULL COMMENT 'The cached level in the nested tree.',
`name` varchar(50) NOT NULL COMMENT 'The unique name for the asset',
`title` varchar(100) NOT NULL COMMENT 'The descriptive title for the asset.',
`rules` varchar(5120) NOT NULL COMMENT 'JSON encoded access control.',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_asset_name` (`name`),
KEY `idx_lft_rgt` (`lft` , `rgt`),
KEY `idx_parent_id` (`parent_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8_AUTO_INCREMEN;

pwrsm@vk
31-08-2016, 20:58
http://forum.oszone.net/attachment.php?attachmentid=139327&stc=1&d=1472666301lxa85, ПОМОГИТЕ ПОЖАЛУЙСТА РЕШИТЬ ПРОБЛЕМУ

SQL-запрос:

-- -- Дамп данных таблицы `wp_options` -- REPLACE INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES (1, 0, 'siteurl', 'http://usptechnology.ru', 'yes'), (2, 0, 'blogname'ТЕХНОЛОГИИ УСПЕХА', 'yes'), (3, 0, 'blogdescription', '', 'yes'), (4, 0, 'users_can_register', '1', 'yes'), (5, 0, 'admin_email', 'powersmance@gmail.com', 'yes'), (6, 0, 'start_of_week', '1', 'yes'), (7, 0, 'use_balanceTags', '0', 'yes'), (8, 0, 'use_smilies', '1', 'yes'), (9, 0, 'require_name_email', '1', 'yes'), (10, 0, 'comments_notify', '1', 'yes'), (11, 0, 'posts_per_rss', '10', 'yes'), (12, 0, 'rss_excerpt_length', '50', 'yes'), (13, 0, 'rss_use_excerpt', '0', 'yes'), (14, 0, 'mailserver_url', 'mail.example.com', 'yes'), (15, 0, 'mailserver_login', 'login@example.com', 'yes'), (16, 0, 'mailserver_pass', 'password', 'yes'), (17, 0, 'mailserver_port', '110', 'yes'), (18, 0, 'default_category', '1', 'yes'), (19, 0[...]

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

#1064 -

lxa85
01-09-2016, 03:25
pwrsm@vk, ознакомьтесь с данной статьей. MySQL error 1064 (http://sqlinfo.ru/articles/info/15.html)
Если получится выцарапать где-нибудь полный запрос (судя по префиксу вы работаете с WordPress), то посмотрите его в Notepad++ (если что переведите в UTF-8 без BOM). Попробуйте выполнить например в MySQL Workbench.




© OSzone.net 2001-2012