странные ответы от mysql
...
$query = "SELECT * FROM messages WHERE room = '$roomname'";
$atth = mysql_query($query);
if(!$atth) exit("<p>Ошибка в запросе к таблице</p>");
if(mysql_num_rows($atth)>0)
{
while($txts = mysql_fetch_array($atth))
{
echo "<p id='".$txts['id']."><i>".$txts['date']."</i> <a>".$txts['name'].":</a> <span>".$txts['text']."</span></p>";
}
}
Вопрос на засыпку: Почему эта дрянь мне значения как попало выдает? :) К примеру в таблице: row 1: "1", "дата", "имя", "текст", "комната 1"; row 2: "2", "дата", "имя", "текст", "комната 2"; row 3: "3", "дата", "имя", "текст", "комната 2"; row 4: "4", "дата", "имя", "текст", "комната 2"; row 5: "5", "дата", "имя", "текст", "комната 2"; ... А возвращается: row 3 row 5 row 7 и т.д. Голова уже не варит, мож кто сталкивался.. скорее всего, какая-нибудь мелочь упущена, но мозг вытекает через уши, из глаз струится кровь, а на часах 5 утра :) Так что выручайте, форумчане) |
закрыто. забыл добавить закрывающуюся кавычку в <p id=''>.
пора спать. |
Вообще-то не надо полагаться на дефолтный порядок выдачи. Сортируйте выборку.
|
Цитата:
|
Позанудствую. При конкатенации юзайте одинарные кавычки. Это быстрее, так как двойные предполагают переменные внутри строки, интерпретатор работает медленнее.
|
Цитата:
|
| Часовой пояс GMT +3, время: 06:56. |