Автор Тема: MySQL + PHP - глючит что-то  (Прочитано 4268 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
MySQL + PHP - глючит что-то
« : 09 Декабря 2005, 16:47:32 »
Добрый день.


Столкнулся с какойто непонятной проблемой, на которую не могу найти решение.

Итак.

Написал скрипт поиска по сайту. Принцип индексирования сайта в одну таблицу с последующим поиском.

Работало все чудесно, потом сбойнуло все после того как обновили сервер и переустановили базу данных и ПХП.

ПХП версия: 4.4.1
СКЛ версия: 4.1.15

Сам скрипт поиска: http://www.uti.com.ua/?r=26&id=search

Проявился глюк вот в чем. Пишу и поиске слово латиницей - например "ukraine" - скрипт посредством ПОСТ принимает "ukraine" - формирует запрос: SELECT idpagenamedatalinkROUND(MATCH (dataAGAINST (\'ukraine\'),2) as value FROM search_data WHERE MATCH (data) AGAINST (\'ukraine\') GROUP BY data ORDER BY value DESC

функция "mysql_num_rows" выводит 25 строк найдено и выводит на экран результаты поиска.

Вариант 2 - глую с русскими словами.

Там же в скрипке поиска пишем: "аргентина" - скрипт доставляет это слово но оно уже почему-то не "аргентина" а "АРГЕНТИНА" - тоесть заглавными буквами. Это видно при составлении запроса:

SELECT idpagenamedatalinkROUND(MATCH (dataAGAINST (\'АРГЕНТИНА\'),2) as value FROM search_data WHERE MATCH (data) AGAINST (\'АРГЕНТИНА\') GROUP BY data ORDER BY value DESC

функция "mysql_num_rows" выводит 20 строк найдено но ничего не выводит.

Странно но я переписывал скрипт несколько раз и он так и не заработал. Хотя работает в других местах свободно.

Я долго рылся и нашел что база СКЛ по умолчанию в кодировке Латин1 - но после перенастройке админом сервера (на кодировку 1251) проблема все же не ушла. :(

Незнаю куда и копать далее.

Если есть что подсказать, прошу помочь.

Благодарствую.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
MySQL + PHP - глючит что-то
« Ответ #1 : 12 Декабря 2005, 14:30:57 »
Преиндексируй базу и посмотри свой код вывода може там чет глючит.
Разум когда-нибудь победит

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
MySQL + PHP - глючит что-то
« Ответ #2 : 12 Декабря 2005, 14:38:32 »
да нет, дело в том что в других местах все работает, на других хостах. Все сбойнуло когда сервер переделали. Админ как бы и помочь хочет но незнает где крутить. В итоге работает только в англ. варианте. А скрипт переписывал несколько раз.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн pauk

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tax-free.pp.ua/
MySQL + PHP - глючит что-то
« Ответ #3 : 12 Декабря 2005, 14:44:13 »
Цитировать
tarya:
дело в том что в других местах все работает, на других хостах....
Админ как бы и помочь хочет но незнает где крутить

Тогда меняй хост, где админ такой
Hi!

Оффлайн Slastik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 101
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sproekt.kiev.ua
MySQL + PHP - глючит что-то
« Ответ #4 : 12 Декабря 2005, 22:49:43 »
хостеру руки надо выправлять
FAQ OFF =)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28