Общие > Базы данных
выборка определенного слова из кучи данных
tarya:
не, не могу пока такого наворотить, "SUBSTRING" как этим пользоваться знаю а на другие функции никак не знаю, нучно чтоото почитать, а нечего :( вот жаль, я даже незнаю как определить месторасположение слова того :(
спасибо за помощь
Меняздесьдавнонет:
что-то, которое нужно почитать, находится по адресу
http://www.mysql.com
Alexandr:
--- Цитировать ---Но в общем-то, вариант Александра, когда запрашивается целиком поле, а вырезка производится скриптом, наверное, попроще будет.
--- Конец цитаты ---
Оплошал малость. Я имел в виду SQL\'евский SUBSTRING.
--- Цитировать ---я даже незнаю как определить месторасположение слова того
--- Конец цитаты ---
Вот решение:
SELECT *,
MID(detail,LOCATE(\'$word\', your_field)-20, 30)
FROM your_table WHERE your_field LIKE \'$word\';
tarya:
$query = "SELECT * MID (detail , LOCATE(\'$find\', data) -20, 30) FROM u_find WHERE data LIKE \'$find\'";
вот такой запрос по сути дела получился, но он не верен, пишет Ошибку :(
как жаль
fidget:
tarya
и какую ошибку оно пишет?
Навигация
Перейти к полной версии