[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод из параметра таблицы MySQL значение
coolig
Есть таблица в БД Mysql. Там есть один параметр "message".
Самих строк и данных очень много. То, что записано в "message" везде разное. Можно ли сделать PHP скрипт, который бы выводил все "message", в которых есть определённое слово? В идеале же хочется, чтобы из "message" выводилось только то самое слово и то, что рядом с ним.
Например,
Логин: login
Пароль: pass

Смог сделать вот такой скрипт:
<?php
define('USERNAME', "****");
define('PASSWORD', "****");
define('DBNAME', "****");
define('SERVER', "*****");
$link = mysqli_connect(SERVER, USERNAME, PASSWORD, DBNAME);
if (!$link) {
printf("Соединение установить не удалось : %s\n",
mysqli_connect_error());
exit;
}
$query = "SELECT id, sent, message FROM mails";
$result=mysqli_query($link,$query);
if ($result)
{
$rows = mysqli_num_rows($result);
echo "<table >\n<tr>\n";
echo "<th>Номер</th><th>Время</th><th>Сообщение</th></tr>\n";
for ($i=0; $i<$rows; $i++)
{
$r=mysqli_fetch_assoc($result);
echo "<tr><td>". $r["id"]."</td>";
echo "<td>". $r["sent"] ."</td>";
echo "<td>". $r["message"] ."</td></tr>";
}
echo "</table>";
mysqli_free_result($result);
}
mysqli_close($link);
?>


Вот как сделать так, чтобы выводились все "message", в которых встрачается слово "Login:"?
В идеале же хочется, чтобы выводилось не всё сообщение, а только
"Login:" и то что рядом с ним (логин)
"Password:" и то что рядом с ним (пароль)
Т.е. эти 2 строчки.



Спустя 21 минута, 59 секунд (12.02.2010 - 20:32) sergeiss написал(а):
Поиском по форуму пользоваться не пробовал? smile.gif

В этом разделе есть наверху "прикрепленная" тема http://phpforum.ru/index.php?showtopic=21916. Прочитай. Будут реальные вопросы - заходи.

Спустя 26 минут, 52 секунды (12.02.2010 - 20:58) coolig написал(а):
А как же всё-таки отсеять те, значения, которые не попадают под вышеуказанное условие?

Спустя 1 день, 2 часа, 24 минуты, 38 секунд (13.02.2010 - 23:23) coolig написал(а):
sergeiss, посмотрел я ту ссылку, которую дал. Но т.к. я вообще не знаю ПХП, то не совсем понимаю где там параметр, который за выборку отвечает.
Помогите пожалуйста, напишите мне код, который мне нужно вставить в мой код, Вам ведь это не трудно!

Спустя 8 минут, 7 секунд (13.02.2010 - 23:31) sergeiss написал(а):
Цитата (coolig @ 14.02.2010 - 00:23)
sergeiss, посмотрел я ту ссылку, которую дал. Но т.к. я вообще не знаю ПХП, то не совсем понимаю где там параметр, который за выборку отвечает.


Цитата (coolig @ 12.02.2010 - 21:10)
$query = "SELECT id, sent, message FROM mails";

Тут не ПХП знать надо, а SQL...

Найди описалово для SELECT в хэлпе по SQL, там есть такая шняга, как WHERE. Это и есть условие. И еще надо само условие написать.
Либо, если мы ищем полное совпадение
WHERE message='чего-то тут чему равно message'

либо (что чаще требуется), поиск частичного соответствия; будет искаться сообщение, где находится введенная строка как часть сообщения
WHERE message LIKE '%чего-то тут чего содержится в message%'


А дальше сам думай...

Спустя 1 день, 29 минут, 7 секунд (15.02.2010 - 00:00) coolig написал(а):
sergeiss, спасибо! Проблема решена.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.