Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [MySQL]5.0.45->4.4.0: Ошибка переноса 
:(
    Опции темы
supervladislav
Дата 4.6.2008, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Я  написал поиск на сайте )))сам я использую mysql версии  5.0.45 ,всё шикарно работает ,у провайдера  3 с хвостом версия  , когда заливаю на сервер ,при попытке перейти на другую страницу поиска выводиться такое вот
 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 '\'1 комнатная квартира\' OR ttype3=\'2 комнатная квартира\' OR ttype3=\'3 комн' at line 1 
у меня на локалке всё работает идеально.
сам sql запрос  выглядит так вот 
AND ( ttype3=\'1 комнатная квартира\' OR ttype3=\'2 комнатная квартира\' OR ttype3=\'3 комнатная квартира\' )

PM MAIL   Вверх
skyboy
Дата 4.6.2008, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(supervladislav @  4.6.2008,  11:39 Найти цитируемый пост)
AND ( ttype3=\'1 комнатная квартира\' OR ttype3=\'2 комнатная квартира\' OR ttype3=\'3 комнатная квартира\' )

при попытке выполнить такой запрос любая СУБД выдаст ошибку. 
интересно, что за СУБД и какое отношение имеет SQL-запрос к PHP - это тайна?
PM MAIL   Вверх
supervladislav
Дата 4.6.2008, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



извените  за дизенформацию.у провайдера вот такая версия теперь 4.1.15  mysql ,что косается запроса то он выглядит вот так 
AND ( ttype3='1 комнатная квартира' OR ttype3='2 комнатная квартира' )
а мускуль мне выдаёт все кавычки в экранированном виде ,но первая страница запроса отображается 


AND ( ttype3=\'1 комнатная квартира\' OR ttype3=\'2 комнатная квартира\' )

СУБД - mysql я же вроде сказал,php 4.4.0 но он какое отношение имеет к субд я несовсем понимаю

PM MAIL   Вверх
skyboy
Дата 4.6.2008, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(supervladislav @  4.6.2008,  12:05 Найти цитируемый пост)
mysql я же вроде сказал

да, я пропустил.
полный вариант запроса приведен будет?
PM MAIL   Вверх
supervladislav
Дата 4.6.2008, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9





вот такой вот у меня sql запрос ,этот SQL ЗАПРОС формирует непосредственно данные из базы 
Код


SELECT *  from spisok WHERE ttype='продаю' AND ttype2='Жилая недвижимость' AND ( ttype3='1 комнатная квартира' OR ttype3='2 комнатная квартира' ) 
AND stat='on' ORDER BY gorod_st  ASC  LIMIT 0,30;



обращаю внимание ,что в sql запрос  формеруется из переменных лишь только в том случае если эти  переменные существуют,в противном случае в переменную добовляется  пустое место.

Код

mysql_query("SELECT * FROM $T_SPISOK WHERE ttype='$ttype' $t_ttype2  AND region='$region' $t_ttype3  $t_foto $t_gorod $t_cena $t_obs_s $t_kuchna $t_itaz $t_gorod_st $t_gorod_metro $t_adser $t_itaz $t_elekt $t_gaz $t_voda $t_kanal $t_teplo $ohrana $parkovka $t_ttype4 $inter $t_tv AND stat='on' ORDER BY $soo $so;");

PM MAIL   Вверх
supervladislav
Дата 4.6.2008, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



ps вот ещё одна закономерность AND ttype3=\'1 комнатная квартира\'   обратные слеши откудато беруться и подставляються в sql запрос , помойму в этом и дело так-как он говорит 
Код

MySQL server version for the right syntax to use near '\'1 комнатная квартира\' 

но блин откуда они беруться ещё раз напоминую что  на хосте стоит мускуль 4.1.15
PM MAIL   Вверх
skyboy
Дата 4.6.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(supervladislav @  4.6.2008,  11:39 Найти цитируемый пост)
сам sql запрос  выглядит так вот AND ( ttype3=\'1 комнатная квартира\' OR ttype3=\'2 комнатная квартира\' OR ttype3=\'3 комнатная квартира\' )

ты же написал, что сам так формируешь запрос. с обратными слешами. если нет - то неужели про magic_quotes за 2 года на форуме не слышал? проверяй опцию magic_quotes и отбрасывай слеши. это, кстати, уже к SQL отношение не имеет. 
Но пока в РНР переносить не буду. Вдруг, ещё что-нибудь выяснится неожиданно...
PM MAIL   Вверх
supervladislav
Дата 4.6.2008, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



о всё огромное спасибо извените за некомпетентность 
PM MAIL   Вверх
skyboy
Дата 4.6.2008, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(supervladislav @  4.6.2008,  15:13 Найти цитируемый пост)
о всё огромное спасибо извените за некомпетентность 

что, проблема была в magic_quotes?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.