Пока в Mysql Only Pulls последний результат?

Я получил этот простой сценарий, к сожалению, у него есть проблема, он тянет только последний результат таблицы с именем site, где он должен заменить badwords/bannedwords/smiles, вот система, которую я сделал, спасибо!

<?php
$select=mysql_query("SELECT * FROM chat ORDER BY id DESC");
while($rows=mysql_fetch_assoc($select)) {
  $mid=$rows['id'];
  $name=$rows['name'];
  $text=$rows['message'];
  $date=$rows['date'];

  $sitechoose = mysql_query("SELECT * FROM site");
  while($change = mysql_fetch_assoc($sitechoose)){
    $o =  array($change['original'],);
    $r =  array($change['changed'],);
    $messages = str_replace($o, $r, $text);
  }
  echo "<div class='chat-content'>
        <div class='background chat-title'>
          <a href='user.php?id=".$name."'>
             <span class='user-name user-group-".$power."'>".$name."</span>
          </a>
          <div class='chat-date float-r'>
            <time datetime='2014-12-06T16:56:36+00:00'>".$date."</time>
          </div>
        </div>
        <div class='chat-message'>".$messages."</div>
       </div>";
 } 
?>

Это только вытаскивает последний результат, вставленный в таблицу сайта, интересно, почему и как я могу это исправить?

1 ответ

Решение

Посмотрев, в чем проблема, мы наконец нашли это:)

<?php

    $select = mysql_query("SELECT * FROM chat ORDER BY id DESC");

    while($rows=mysql_fetch_assoc($select)) {
        $mid=$rows['id'];
        $name=$rows['name'];
        $text=$rows['message'];
        $date=$rows['date'];

        $sitechoose = mysql_query("SELECT * FROM site");

        while($change = mysql_fetch_assoc($sitechoose)) {
            $o = $change['original'];
            $r = $change['changed'];
            $text = str_replace($o, $r, $text);
        }

        echo "<div class='chat-content'><div class='background chat-title'><a href='user.php?id=".$name."'><span class='user-name user-group-".$power."'>".$name."</span></a><div class='chat-date float-r'><time datetime='2014-12-06T16:56:36+00:00'>".$date."</time></div></div><div class='chat-message'>".$text."</div></div>";
    } 

 ?>
Другие вопросы по тегам