Общие > Базы данных
выборка определенного слова из кучи данных
tarya:
код у меня такой (тестовый)
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 " $find
$word
";
endwhile;
print "";
}
else
{
print "ничего не найдено";
}
}
Меняздесьдавнонет:
а просто
SELECT * FROM u_find WHERE data LIKE \'$find\'
находит что-нибудь?
а в PHPmyAdmin ты не можешь запрос выполнять?
tarya:
извинните что мучаю вас так сильно, но теперь результат тотже что и при старом запросе:
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:
Сделай так:
$query = "SELECT MID(data , LOCATE(\'$find\', data) -20, 30) FROM u_find WHERE data LIKE \'%$find%\'";
tarya:
короче говоря, очень прошу закрыть тему, я сильно запутался и вас заколебал уже наверное, все равно я ни чего не врублюсь, на слупую втовляя то что вы пишите а это неправильно.
спасибо всем
Навигация
Перейти к полной версии