26

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Добрый день. Не могу разобраться.
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 'BY id DESC LIMIT1,3' at line 2

function getContent(){
       $controller = new Controller();
       $url = $controller->getUrl();
       $sql = "SELECT id,author,title,description,
        price,image,id_cat FROM products WHERE id_cat= ". $url[1].
        "ORDER BY id DESC LIMIT". $url[2].",".Config::PerPage;
       $query = mysql_query($sql) or die(mysql_error());
       return $this->db_result_to_array($query);

27

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

noviy пишет:

Не могу разобраться.

Посмотрите вывод запроса.
exit($sql);
Возможно проблема в отсутствии пробела перед ORDER BY

ВКонтакте Facebook Twitter

28

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Hanut спасибо за помощь, очень благодарю:)

29

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

При импорте файла, такая проблема

SQL-запрос:

CREATE TABLE COMPANY(
COM_NAME varchar( 30 ) NOT NULL default '',
COM_ADDRESSSTREET varchar( 50 ) default NULL ,
COM_ADDRESSCITY varchar( 30 ) default NULL ,
COM_ADDRESSSTATE varchar( 30 ) default NULL ,
COM_ADDRESSZIP varchar( 10 ) NOT NULL default '',
COM_ADDRESSCOUNTRY varchar( 30 ) default NULL ,
COM_CONTACTPERSON varchar( 50 ) default NULL ,
COM_EMAIL varchar( 50 ) default NULL ,
COM_PHONE varchar( 50 ) default NULL ,
COM_FAX varchar( 50 ) default NULL ,
PRIMARY KEY ( COM_NAME )
) TYPE = MYISAM DEFAULT CHARSET = utf8;

Ответ 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 'TYPE=MyISAM DEFAULT CHARSET=utf8' at line 14

30

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Woland1991 пишет:

check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM

Версии MySQL разные. Попробуйте в дампе заменить TYPE=MYISAM на ENGINE=MYISAM.

ВКонтакте Facebook Twitter

31

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

SQL-запрос:

Заменил все. Дальше вот это вылазит
INSERT INTO SMS_BALANCE( SMS_USER_ID, SMS_SENT, SMS_BALANCE )
VALUES (
'$SYSTEM', '0' , % SMS_BALANCE %
);

Ответ 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 '%SMS_BALANCE% )' at line 1

32

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Woland1991 пишет:

near '%SMS_BALANCE%

Посмотрите как в дампе выглядит. Если строка, то закройте ее в кавычки.

ВКонтакте Facebook Twitter

33

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Посмотрите как в дампе выглядит. Если строка, то закройте ее в кавычки.

Закрыл. Успешно импортировал. Теперь не могу зайти ни в инсталлер, ни в админку. Вылазит просто белый лист и все. Что-то не заладилось с самого начала(

34

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Вроде все настроил, теперь, если захожу на сайт - выбивает вот такую ошибку. Error executing query: SELECT 1 FROM `SC_divisions` LIMIT 1
Table 'itlider_pavl.SC_divisions' doesn't exist

Инсталлер работает

35

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Woland1991 пишет:

Table 'itlider_pavl.SC_divisions' doesn't exist

Проверьте наличие таблицы 'itlider_pavl.SC_divisions'.

ВКонтакте Facebook Twitter

36

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

timestamp( 14 ) замените на timestamp.

ВКонтакте Facebook Twitter

37

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Добрый день!

Подскажите пожалуйста, при импорте бэкапа, выходит следующая ошибка:

ERROR 1064 (42000) at line 42514: 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 'maxvalue > value+count;

        if (ROW_COUNT() != 0) then

            select max(value) into v' at line 5


Operation failed with exitcode 1

38

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

priymakiwan пишет:

maxvalue > value+count

Возможно причина в зарезервированном слове count. Попробуйте в дампе найти запрос и забрать поле в косые кавычки.

`count`

ВКонтакте Facebook Twitter

39

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Привет всем.
Перемещении базы данных на другой хостинг, таких появляется ошибка - #1064 - You have an error in your SQL syntax.
База данных содержит запись - TYPE = MYISAM на ENGINE = MYISAM.
Полный текст ошибки
''''''''''
<!-- PMA-SQL-ERROR -->
    <div class="error"><h1>Error</h1>
<p><strong>SQL query:</strong>
<a href="tbl_sql.php?sql_query=SHOW+TABLE+STATUS+FROM+%60ehorosko_data%60+LIKE+%27wp_ratings%27&amp;show_query=1&amp;db=ehorosko_data&amp;table=wp_ratings&amp;token=fbf2b690acd121f9cfd8065cf3ebcab9"><span class="nowrap"><img src="themes/dot.gif" title="Edit" alt="Edit" class="icon ic_b_edit" /> Edit</span>[rl]    </p>
<p>
<code class="sql">
-------------------
SHOW TABLE STATUS FROM `ehorosko_data` LIKE 'wp_ratings'

</code>
</p>
<p>
    <strong>MySQL said: </strong><a href="./url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fen%2Ferror-messages-server.html&amp;token=fbf2b690acd121f9cfd8065cf3ebcab9" target="mysql_doc"><img src="themes/dot.gif" title="Documentation" alt="Documentation" class="icon ic_b_help" />[rl]
</p>
<code>
#2006 - MySQL server has gone away
</code>

</div>
'''''''''''''''''''''''
Как я понимаю это может быть связано с некоторым WP Plugin , что приводит к ошибкам.
В принципе, есть два вопроса:
1. этоt сайт c сообщение об ошибке может действовать ?
2. Как ошибки в базе данных  исправить?

Спасибо, успешного рабочего дня.

40

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

eriksx пишет:

База данных содержит запись - TYPE = MYISAM на ENGINE = MYISAM.

Не понял что содержит указанную запись и в каком виде.

Сама ошибка не понятна. Как может действовать сайт с ошибкой - понятия не имею.

ВКонтакте Facebook Twitter

41

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Спасибо за ответ.
Web site расположен на другой хостинг и работает.
при копировании базы данных на другой хостинг я получаю ошибку.(import/export with cpanel).

''''''''''''''''Не понял что содержит указанную запись и в каком виде.''''''''''''''
Я вижу это как -''''''''''  ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=100 ;''''
Но может быть, это нужно написать в другом месте.

У меня нет опыта работы с sql data bases.
Большое спасибо за помощь.

42

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

eriksx пишет:

при копировании базы данных на другой хостинг я получаю ошибку

Если экспорт и импорт производится в phpMyAdmin, то ошибка должна быть более детальной. То, что вы указываете в ошибке , на нее не похоже.

ВКонтакте Facebook Twitter

43

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Да с phpAdmin.
Ok, постараюсь снова сегодня вечером.
Кстати при открытии базы данных с notepad ++
в нижней части кода можно прочитать следующее
''''''''''
<!-- PMA-SQL-ERROR -->
    <div class="error"><h1>Error</h1>
<p><strong>SQL query:</strong>
<a href="tbl_sql.php?sql_query=SHOW+TABLE+STATUS+FROM+%60ehorosko_data%60+LIKE+%27wp_plugin_bota%27&amp;show_query=1&amp;db=ehorosko_data&amp;table=wp_plugin_bota&amp;token=76032b022a804b05aacf73c8364fccac"><span class="nowrap"><img src="themes/dot.gif" title="Edit" alt="Edit" class="icon ic_b_edit" /> Edit</span></a>    </p>
<p>
<code class="sql"><pre>
SHOW TABLE STATUS FROM `ehorosko_data` LIKE 'wp_plugin_bota'
</pre></code>
</p>
<p>
    <strong>MySQL said: </strong><a href="./url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fen%2Ferror-messages-server.html&amp;token=76032b022a804b05aacf73c8364fccac" target="mysql_doc"><img src="themes/dot.gif" title="Documentation" alt="Documentation" class="icon ic_b_help" /></a>
</p>
<code>
#2006 - MySQL server has gone away
</code><br />
</div>
'''''''''''''''''
Что это ? Она должна быть ?
Спасибо за помощь !

44

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

eriksx пишет:

Что это ? Она должна быть ?

Нет, этого быть не должно. Вероятно при создании дампа произошла ошибка и она отобразилась в нем. Попробуйте эти строки удалить.

ВКонтакте Facebook Twitter

45

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Ok, Я постараюсь удалять, постараюсь снова -import sql.
Спасибо за помощь.

46

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Спасибо.
Delete,save,import sql base, ничего об ошибке не сказал сервер. как будто все в порядке.
но существует проблема, страница ищет статей b старый домен, но я cmeнил старый домен на новый in sql, но cmeнил oсновной домен - domen_old.lv на domen_new.lv .
Мне не удалось найти доменu c www.olddomain_lv , http://olddomain_lv in sql base которые я мог бы изменить.
Может быть, вы можете сказать, что еще должен быть изменен -sql.

Другие веб-страницы я установил без проблем когда я cmeнил старый домен на новый.
Большое спасибо вам.

Отредактировано eriksx (2014-09-25 01:01:49)

47

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

eriksx пишет:

Может быть, вы можете сказать, что еще должен быть изменен

Подсказать не смогу. Установленного Вами скрипта не знаю. Поискать в таблицах домен можно с помощью phpMyAdmin в виде "LIKE '%домен%'". Найденное прямо в phpMyAdmin можно заменить вручную.

ВКонтакте Facebook Twitter

48

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Ok, Спасибо за помощь !
успешного рабочего дня.

49

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

Здравствуйте, помогите пожалуйста разобраться с этой ошибкой. Заранее спасибо...

#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 '?' at line 1

50

Re: Ошибка #1064 - You have an error in your SQL syntax; check the manual

помогите пожалуйста разобраться.

переношу БД с локального хостинга

Ошибка
SQL-запрос:

-- --------------------------------------------------------
--
-- Структура таблицы `jqf61_usergroups`
--
CREATE TABLE IF NOT EXISTS  `jqf61_usergroups` (

`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT  'Primary Key',
`parent_id` INT( 10 ) UNSIGNED NOT NULL DEFAULT  '0' COMMENT  'Adjacency List Reference Id',
`lft` INT( 11 ) NOT NULL DEFAULT  '0' COMMENT  'Nested set lft.',
`rgt` INT( 11 ) NOT NULL DEFAULT  '0' COMMENT  'Nested set rgt.',
`title` VARCHAR( 100 ) NOT NULL DEFAULT  '',
PRIMARY KEY (  `id` ) ,
UNIQUE KEY  `idx_usergroup_parent_title_lookup` (  `parent_id` ,  `title` ) ,
KEY  `idx_usergroup_title_lookup` (  `title` ) ,
KEY  `idx_usergroup_adjacency_lookup` (  `parent_id` ) ,
KEY  `idx_usergroup_nested_set_lookup` (  `lft` ,  `rgt` ) USING BTREE
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =9;

Ответ 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 'USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9' at line 11