SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.04.2013 22:06:28

guusr
Участник
Зарегистрирован: 05.04.2013
Сообщений: 1

Ошибка 1064

Привет, пытаюсь обновить форум посредством скрипта разраба. Но какая-то фигня выходит.
Код:


MySQL Error!
------------------------

The Error returned was:
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 ' 'Admin', 1334762006, '', '', 0, 0, 0, '', '', 1, 0, 0, 0, 1, 'a:3:{s:4:\"Titl\"' at line 1

Error Number:
1064


При этом запрос имеет такой вид:
$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_topic (id, id_parent, title, reply_count, view_count, autor_id, autor, post_date, last_reply_date, last_reply_info, rating, topic_fixed, topic_type, topic_private_user, topic_descr_site, topic_approve, vote_id, is_fixed_count, post_id, topic_open, topic_meta) VALUES ({$value['tid']}, {$value['forum_id']}, '{$value['title']}', {$value['post_count_topic']}, {$value['views']}, {$post['user_id']}, '{$value['author_topic']}', {$value['topic_start_date']}, '', '', 0, {$value['fixed']}, 0, '', '{$value['topic_descr']}', 1, 0, 0, 0, 1, '{$value['meta']}')") ;


Движок DLE. Форум с какого перехожу: DLE-Forum, на какой: Bullet-Energy.

Неактивен

 

#2 06.04.2013 07:16:18

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Ошибка 1064

Приведите запрос после подстановки значений, т.е. в том виде как он отправляется в базу.

Если пальцем в небо, то вероятно {$post['user_id']} не определена.

Неактивен

 

#3 08.04.2013 10:12:58

bambr
Участник
Зарегистрирован: 08.04.2013
Сообщений: 1

Re: Ошибка 1064

Добрый день, хочу перенести сайт с одного хостига на другой, делаю это впервые (по инструкции из инета) создал новую базу данных на новом хостинге, на старом сделал экспорт базы данных и при импорте базы на новый хостинг выходит ошибка:

В работе SQL-парсера произошла ошибка. Убедитесь в корректности запроса, отсутствии в нем опечаток и незакрытых кавычек. Возможной причиной ошибки может быть загрузка файла, содержащего двоичные данные вне кавычек в тексте запроса. Попробуйте выполнить запрос через командную строку MySQL. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы. Если проблема не решается, хотя через интерфейс командной строки запрос отрабатывает корректно, выявите ту часть запроса, которая вызывает ошибку и отправьте разработчикам описание ошибки, снабдив его данными из секции CUT выведенной ниже:
----BEGIN CUT----
eNpzDQryD7JScDZUcDZS8HH1s1IwVDBSMLI04AoOAYrLc3H5VgYH+lgpmOoZ6plZ6Cbn5HCFBgcp
+AfrKDi6u/qF6CiEuQIVhmfmKQQ7ujkGeQJVGuiZGptyBfg6WikY65noGRrqGXIFeASAVOr4B4PM
MtIzNFfwycwrreDycfRzt1IoKuUCW8Ml383BAAbMb/5Wl8u4l6l3/cut7RJIu6uWmFtgbbqO5XXn
dJcqB4ElCo0KsxhcV7pvPrBmFYtW56pTr87oNEwwzX758N228O3R78qql/nvvp1XKXf8+a8KPddO
3S79tVfT5/4+/5P9D9c/pu/ad/52dPScOcW0imGC0MqM2U5hKS4pR/r2KtdVH++T7VOuWnvv6d6f
acffd219r9/N/dfvvepxQes4iZ+O4SFgt2RPfnrSCMza+miHefmzM+/evVMRefVmZ0TGptdHPwjd
3y/n8nFOBjvX9rtN7j67npTuvdC7cVHp/sdnO3/GaXQZswbqTdM61Ou60SR8rtDn6YafZ4kfCr86
/blL7iYTS9PW/LD4eNF81ZNPT1764q2/Vnddcre5XvzODRVlSU9PHfuz9au2dP5Z/fjoOzs2bfrY
fHR1ONgpcUtjDGuqHu9d8Lpzc9Ij/+6jO5ME7+35cmlm/f+irRFa01jSfvGHT9PP0dmjll5iXV9a
l1j78RWbSq6Ojr7uujXz//L/V9SP/PPbeL1c1OGrR7dmn36dzRx64ktiaUxk3Lz4+CY/nZjIyMiY
A+5r1ApL80us1Ss3tE39ebo7e5F8/rkL1gA7GgKE
----END CUT----
----BEGIN RAW----
ERROR: C1 C2 LEN: 1 2 290
STR: 

MySQL: 5.1.68-cll
USR OS, AGENT, VER: Win SAFARI 5.0.535
PMA: 3.4.11.1
PHP VER,OS: 5.2.17 Linux
LANG: ru
SQL:
���{wGv'��m}�f�&5�뉗Dz@� � �E�G����*�����,��5k����W�[�v{�O��ny���x.E�-�/��g�����
��+����������h�BVdDdĎ�#~{ǎ�#z�����f��/� �N�%�;^�AWT&k���2&���7w�����$���Xh����߿D��h
�݂GL��u�Ѝ��u��͉�^(�3Q.�*E�4W���1���W՗�Dm�495�oV__o%�����K/�-�c�7._��xvb������+o�/_[ܸ����ūW&^�\1|z㽠뉳b�O�Źb޼�ҙ�r�X*�f�W�/l,�>u~a}��$m,,/-�����!/Y��3�Z��ŵk��kU��au\Y^�__�N,\YYY\�G�"'y����ˋk�o��;
----END RAW----

SQL-запрос:

���{wGv'��m}�f�&5�뉗Dz@� � �E�G����*�����,��5k����W�[�v{�O��ny���x.E�-�/��g����� ��+����������h�BVdDdĎ�#~{ǎ�#z�����f��/� �N�%�;^�AWT&k���2&���7w�����$���Xh����߿D��h �݂GL��u�Ѝ��u��͉�^(�3Q.�*E�4W���1���W՗�Dm�495�oV__o%�����K/�-�c�7._��xvb������+o�/_[ܸ����ūW&^�\1|z㽠뉳b�O�Źb޼�ҙ�r�X*�f�W�/l,�>u~a}��$m,,/-�����!/Y��3�Z��ŵk��kU��au\Y^�__�N,\YYY\�G�"'y����ˋk�o��;

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

подскажи что я не так сделал и как это исправить, знаний в SQL "0"
заранее спасибо

Неактивен

 

#4 08.04.2013 20:43:39

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Ошибка 1064

Как делали экспорт базы?
Лучше использовать mysqldump, см http://sqlinfo.ru/forum/viewtopic.php?id=583

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson