У Вас есть один вопрос? - Тогда задайте его тут (v.6)

Тема закрыта
42.31K
.
Нормально делай - Нормально будет
~XeOn~, спс а тут не сможешь? (список юзеров тут типа последних онлайн)
$kmess2 = 20;
$req = mysql_query("SELECT * FROM `users` WHERE `lastdate`>".($realtime-518400)." ORDER BY `lastdate` DESC  LIMIT $start, $kmess2");
$total = 20;

$tvoi = mysql_fetch_assoc(mysql_query("select `colornick` from `users` where `id`='".$arr['id']."';"));//выборка цвета ника из базы
$cvoi = mysql_fetch_assoc(mysql_query("select `colornick` from `users` where `id`='".$user_id."';"));//выборка цвета ника из базы
  while ($arr = mysql_fetch_assoc($req)) {
  echo ($i % 2) ? '<div class="list1">' : '<div class="list2">';
                    if ($arr['sex'])
                    echo '<img src="../theme/' . $set_user['skin'] . '/images/' . ($arr['sex'] == 'm' ? 'm' : 'w') . ($arr['datereg'] > $realtime - 86400 ? '_new' : ''). '_'.
($realtime > $arr['lastdate'] + 300 ? 'off' : 'on') . '.png" width="16" height="16" class="top" />&nbsp;';
	
        if (empty($_SESSION['uid']) || $user_id == $arr['id'])
        {
            print '<b><span style="color:#'. $cvoi['colornick']. '">'. $arr[name] .'</span></b>';
        } else
        {
            print '<a href="anketa.php?id=' . $arr['id'] . '"><b><span style="color:#'. $tvoi['colornick']. '">'.$arr[name].'</span></b></a>';
        }
        $ontime = $arr['lastdate'];
.
Нормально делай - Нормально будет
и тут если не в лом
$req = mysql_query("SELECT `my_guests`.*, `users`.`name`, `users`.`sex`, `users`.`datereg`, `users`.`lastdate` FROM `my_guests` LEFT JOIN `users` ON `my_guests`.`guest_id` = `users`.`id`  WHERE `my_guests`.`my_id` = '" . $user_id . "' ORDER BY `my_guests`.`time` DESC LIMIT " . $start . ", " . $kmess . ";");
 while ($res = mysql_fetch_assoc($req)) {
  echo $i % 2 ? '<div class="list1">' : '<div class="list2">';
  echo '<b><span style="color:' . ($res['sex'] == 'm' ? '#00f' : '#90f') . ';"><a href="' . $home . '/str/anketa.php?id=' . $res['guest_id'] . '">' . $res['name'] . '</a></span></b>&nbsp;';
.
Друзья,помогите написать запрос в SQL-базу.

Нужнем запрос который заменит во всех сообщениях на форуме-пару слов на новые,если такие есть в тех сообщениях.

К примеру в некоторых сообщениях на форуме у меня дублируеться синтакс ошибка в паре слов...нужно заменить их на новые.
Как это сделать-помогите с запросом.

Нужно на форуме в таблице text

Везде где есть слово более лучшом
Заменить на лучшем

Буду благодарен за написания запроса в базу!

Писал этот запрос но в нем ошибка-
UPDATE forum SET text = ‘более лучшом’ WHERE text = ‘более лучшом’ AND text = ‘лучшем’;
.
blackvj (11.12.2011/09:01)
Друзья,помогите написать запрос в SQL-базу.

Нужнем запрос который заменит во всех сообщениях на форуме-пару слов на новые,если такие есть в тех сообщениях.

К примеру в некоторых сообщениях на
Запусти этот РНР скрипт:
$query = mysql_query("SELECT `id`, `text` FROM `forum`;");
while($mes = mysql_fetch_array($query))
{
  $text = $mes['text'];
  $text = str_replace('более лучшом', 'лучшем', $text);
  mysql_query("UPDATE `forum` SET `text` = '$text' WHERE `id` = " . $mes['id'] . ";")
}
.
Onatolich, Вот страницу создал с твоим кодом и пишет не найден файл

Страница в папке лежит

<?php
define('_IN_JOHNCMS', 1);

$rootpath = '../';// если в папке

require_once ("../incfiles/core.php");// если в папке

require_once ("../incfiles/head.php");// если в папке

$query = mysql_query("SELECT `id`, `text` FROM `forum`;");
while($mes = mysql_fetch_array($query))
{
$text = $mes['text'];
$text = str_replace('более лучшом', 'лучшем', $text);
mysql_query("UPDATE `forum` SET `text` = '$text' WHERE `id` = " . $mes['id'] . ";")
}

require_once ("../incfiles/end.php");// если в папке
?>
.
blackvj, отписал в личку. Заработало?
.
Dagestan_ец (11.12.2011/08:29)
~XeOn~, спс а тут не сможешь? (список юзеров тут типа последних онлайн)
[php]
$kmess2 = 20;
$req = mysql_query("SELECT * FROM `users` WHERE `lastdate`>".($realtime-518400)." ORDER BY `lastdate`
[php]
$kmess2 = 20;
$req = mysql_query("SELECT * FROM `users` WHERE `lastdate`>".($realtime-518400)." ORDER BY `lastdate` DESC LIMIT $start, $kmess2");
$total = 20;

while ($arr = mysql_fetch_assoc($req)) {
echo ($i % 2) ? '<div class="list1">' : '<div class="list2">';
if ($arr['sex'])
echo '<img src="../theme/' . $set_user['skin'] . '/images/' . ($arr['sex'] == 'm' ? 'm' : 'w') . ($arr['datereg'] > $realtime - 86400 ? '_new' : ''). '_'.
($realtime > $arr['lastdate'] + 300 ? 'off' : 'on') . '.png" width="16" height="16" class="top" />&nbsp;';

if (empty($_SESSION['uid']) || $user_id == $arr['id'])
{
echo '<b><span style="color:#'. $arr['colornick']. '">'. $arr[name] .'</span></b>';
} else
{
echo '<a href="anketa.php?id=' . $arr['id'] . '"><b><span style="color:#'. $arr['colornick']. '">'.$arr[name].'</span></b></a>';
}
$ontime = $arr['lastdate'];
]/php]
Сделал нормально определение цвета ника + опять же 2 лишних запроса убрал, к тому-же один нерабочий)
.
Dagestan_ец (11.12.2011/08:33)
и тут если не в лом
$req = mysql_query("SELECT `my_guests`.*, `users`.`colornick`, `users`.`name`, `users`.`sex`, `users`.`datereg`, `users`.`lastdate` FROM `my_guests` LEFT JOIN `users` ON `my_guests`.`guest_id` = `users`.`id`  WHERE `my_guests`.`my_id` = '" . $user_id . "' ORDER BY `my_guests`.`time` DESC LIMIT " . $start . ", " . $kmess . ";");
 while ($res = mysql_fetch_assoc($req)) {
  echo $i % 2 ? '<div class="list1">' : '<div class="list2">';
  echo '<b><span style="color:#' . $res['colornick'] . ';"><a href="' . $home . '/str/anketa.php?id=' . $res['guest_id'] . '">' . $res['name'] . '</a></span></b>&nbsp;';
.
Нормально делай - Нормально будет
~XeOn~, спасибо с меня 100500 плюсов
.
если я правильно тебя понял, то тебе нужно было в обеих запросах цвет ника сделать?
Всего: 2434