Автор Тема: выборка определенного слова из кучи данных  (Прочитано 10921 раз)

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

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
выборка определенного слова из кучи данных
« Ответ #15 : 22 Августа 2002, 22:40:08 »
запятую, однако, надо между * и МИД

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
выборка определенного слова из кучи данных
« Ответ #16 : 22 Августа 2002, 22:41:57 »
единственно что, я не понял, МИД берется от поля детайлс, а файнд локейтится в поле дата

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
выборка определенного слова из кучи данных
« Ответ #17 : 23 Августа 2002, 08:20:54 »
Цитировать
SELECT * MID

где запятая.
Цитировать
detail , LOCATE(\'$find\', data

detail и data - должно быть одно поле.
[OFF]Сори я впарился в своём примере[/OFF]
Однако, это уже скорее логическая ошибка.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
выборка определенного слова из кучи данных
« Ответ #18 : 23 Августа 2002, 10:51:41 »
доброе утро.
я подправил строку запроса, получилось
$query = "SELECT * , MID (data , LOCATE(\'$find\', data) -20, 30) FROM u_find WHERE data LIKE \'$find\'";
где "data" это поле в таблице u_find  где производится поиск $find  - выдает вот такую ошибку: You have an error in your SQL syntax near \'(data , LOCATE(\'Василий\', data) -20, 30) FROM u_find WHERE data LIKE \'Василий\'\' at line 1
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
выборка определенного слова из кучи данных
« Ответ #19 : 23 Августа 2002, 10:57:11 »
Цитировать
MID (data

Пробел убери
MID(data
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
выборка определенного слова из кучи данных
« Ответ #20 : 23 Августа 2002, 10:57:50 »
И купи наконец книжку по мускулю.
:)
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
выборка определенного слова из кучи данных
« Ответ #21 : 23 Августа 2002, 11:35:02 »
теперь все таки я пойду и куплю книгу по базе, так как все зароботало без ошибок, только ничего теперь н енаходит, даже если есть то слово хоть ты тресни.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
выборка определенного слова из кучи данных
« Ответ #22 : 23 Августа 2002, 12:00:11 »
а ты ищешь русские слова или англицкие?
полностью слово или содержащее часть?
На Машине Тьюринга далеко не уедешь.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
выборка определенного слова из кучи данных
« Ответ #23 : 23 Августа 2002, 12:03:27 »
я всякие перепробовал, все все варианты, и русские и английские и кусками и целиком - ничего
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
выборка определенного слова из кучи данных
« Ответ #24 : 23 Августа 2002, 12:04:08 »
Цитировать
даже если есть то слово хоть ты тресни.

Тебе надо искать подстроку:
$query = "SELECT * , MID (data , LOCATE(\'$find\', data) -20, 30) FROM u_find WHERE data LIKE \'%$find%\'";
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
выборка определенного слова из кучи данных
« Ответ #25 : 23 Августа 2002, 12:05:20 »
код у меня такой (тестовый)

if (isset ($submit_f))
   {
   connect ();   
   $query = "SELECT * , MID(data , LOCATE(\'$find\', data) -20, 30) FROM u_find WHERE data LIKE \'$find\'";
   $result = mysql_query ($query) or die(mysql_error());
   $num = mysql_num_rows ($result);
         if ($num > \'0\')
         {
         print "";
         while ($row = mysql_fetch_array($result)) :
         $link = $row["link"];
         $word = $row["data"];
         print "
                  
                   ";
         endwhile;
         print  "
http://www.u-t-i.com.ua$link\\">$find
$word
";
         }
         else
         {
         print "ничего не найдено";
         }
   }
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
выборка определенного слова из кучи данных
« Ответ #26 : 23 Августа 2002, 12:16:36 »
а просто
SELECT * FROM u_find WHERE data LIKE \'$find\'
находит что-нибудь?

а в PHPmyAdmin ты не можешь запрос выполнять?

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
выборка определенного слова из кучи данных
« Ответ #27 : 23 Августа 2002, 12:23:10 »
извинните что мучаю вас так сильно, но теперь результат тотже что и при старом запросе:
SELECT * FROM u_find WHERE data LIKE \'%$find%\'

какая разница от $query = "SELECT * , MID(data , LOCATE(\'$find\', data) -20, 30) FROM u_find WHERE data LIKE \'%$find%\'";
??

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

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
выборка определенного слова из кучи данных
« Ответ #28 : 23 Августа 2002, 12:44:50 »
Сделай так:
$query = "SELECT MID(data , LOCATE(\'$find\', data) -20, 30) FROM u_find WHERE data LIKE \'%$find%\'";
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
выборка определенного слова из кучи данных
« Ответ #29 : 23 Августа 2002, 13:35:58 »
короче говоря, очень прошу закрыть тему, я сильно запутался и вас заколебал уже наверное, все равно я ни чего не врублюсь, на слупую втовляя то что вы пишите а это неправильно.

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

 

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