странные ответы от 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, время: 12:59. |