Автор Тема: Глюк с MySQL?  (Прочитано 2876 раз)

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

Оффлайн MadCat

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Глюк с MySQL?
« : 18 Марта 2002, 15:41:24 »
Идея такая: скрипт читает некий файл, содержащий хтмл-теги, среди них могут попадаться какие-либо теги типа [find]Текст[/find] - вот из этих тегов берем этот самый "Текст" и прогоняем запрос типа "select * from table_x where name=\'$text\'". Когда на попытку поиска русского текста мне был выдан пустой результат, я не удивился - с кодировками вполне могут быть проблемы, но ведь и с английским текстом то же самое. Что интересно, если эту самую строку для поиска не переменной передавать, а прям в скрипт текст вставить (то есть, "select * from table_x where name=\'Текст\'") - прекрасно работает. В чем засада?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Глюк с MySQL?
« Ответ #1 : 18 Марта 2002, 17:40:51 »
значит переменную $text неправильно вычисляешь
ну, будем исповедоваться?

Оффлайн MadCat

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Глюк с MySQL?
« Ответ #2 : 19 Марта 2002, 11:55:23 »
В том-то вся и беда, что переменная $text вполне корректно вычисляется - проверял уже... то есть, если
$query="select * from some_table where name=\'Текст\'";
работает, а вариант
$text=\'Текст\';
$query="select * from some_table where name=\'$text\'";
не работает. В чем тут может быть засада?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Глюк с MySQL?
« Ответ #3 : 19 Марта 2002, 14:50:35 »
хм.
а echo $query что показывает?
ну, будем исповедоваться?

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Глюк с MySQL?
« Ответ #4 : 19 Марта 2002, 16:10:03 »
Попробуй
$query="select * from some_table where name=\'".$text." \' "

Может, он не парсит $text потому, что тот в одинарных кавычках стоит.... но вообще должен.... у меня все работает..
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

 

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