Самих строк и данных очень много. То, что записано в "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 написал(а):
Поиском по форуму пользоваться не пробовал? 
В этом разделе есть наверху "прикрепленная" тема http://phpforum.ru/index.php?showtopic=21916. Прочитай. Будут реальные вопросы - заходи.

В этом разделе есть наверху "прикрепленная" тема 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, спасибо! Проблема решена.