Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   ошибка #1064 SQL помогите решить проблему! спасибо. (http://forum.oszone.net/showthread.php?t=256605)

mastercard100 18-03-2013 20:18 2113863

ошибка #1064 SQL помогите решить проблему! спасибо.
 
Вложений: 1
#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 2113888

mastercard100, два минуса в начале строки "-- ", равно как и "#" означают комментарий и в SQL запросе не учитываются.
Получается в SQL запрос уходит комментарий.
Сервер теряется от такой наглости и отдает ошибку.
Вывод: используй несколько строк.
PHP код:

CREATE TABLE IF NOT EXISTS `q5tz6_assets` (
    `
idint(10unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
    `
parent_idint(11NOT NULL DEFAULT '0' COMMENT 'Nested set parent.',
    `
lftint(11NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
    `
rgtint(11NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
    `
levelint(10unsigned NOT NULL COMMENT 'The cached level in the nested tree.',
    `
namevarchar(50NOT NULL COMMENT 'The unique name for the asset',
    `
titlevarchar(100NOT NULL COMMENT 'The descriptive title for the asset.',
    `
rulesvarchar(5120NOT 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 2664656

Вложений: 1
http://forum.oszone.net/attachment.p...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 2664714

pwrsm@vk, ознакомьтесь с данной статьей. MySQL error 1064
Если получится выцарапать где-нибудь полный запрос (судя по префиксу вы работаете с WordPress), то посмотрите его в Notepad++ (если что переведите в UTF-8 без BOM). Попробуйте выполнить например в MySQL Workbench.


Время: 20:12.

Время: 20:12.
© OSzone.net 2001-