Две заявки в една

taneca

Registered
Така имам тази заявка:
PHP:
<?php
$query=mysql_query("SELECT * FROM `userchat` WHERE ot='$csuser' and do='$user' ORDER BY `time` DESC LIMIT 5") or die(mysql_error());
echo "moite<br>";
while ($row = mysql_fetch_array($query))
{
echo ''.$row['text'].'<div style="float:right;">'.$row['time'].'</div><br>';
}
?>
Така изкарвам постовете писани от мен на даден потребител. Имам още една заявка, с която правя обратното (от дадения потребител към мен):
PHP:
<?php
$query=mysql_query("SELECT * FROM `userchat` WHERE ot='$user' and do='$csuser' ORDER BY `time` DESC LIMIT 2") or die(mysql_error());
echo "negovite<br>";
while ($row = mysql_fetch_array($query))
{
echo ''.$row['text'].'';
}
?>
Искам обаче не да се показват в отделни табици, а да направя така, че да стане като чат м/у нас двамата и да слея двете заявки в един код.
Мисълта ми е да ми изкарва постовете и на двама ни в една заявка, за да може да се показват в една таблица едно под друго - нещо като в skype...
 
Много съм див... направих го :D Извинявам се за втория пост, ето кода:
PHP:
<?php
$query=mysql_query("SELECT * FROM `userchat` WHERE ot='$csuser' and do='$user' || ot='$user' and do='$csuser' ORDER BY `time` DESC LIMIT 10") or die(mysql_error());
echo "moite<br>";
while ($row = mysql_fetch_array($query))
{
echo ''.$row['ot'].' - '.$row['text'].'<div style="float:right;">'.$row['time'].'</div><br>';
}
?>
А сега питам вместо последния запис да е най-отгоре, как да стане най-отдолу... тоест вместо ORDER BY как беше другата заявка ?
 
taneca каза:
ORDER BY `time` DESC LIMIT 10


А сега питам вместо последния запис да е най-отгоре, как да стане най-отдолу... тоест вместо ORDER BY как беше другата заявка ?
по това което си писал можеби просто смени DESC на ASC ?
 
Да, но така не виждам последните постове, а само първите.
Искам да са по низходящ ред и най-долният да е последния пост :)
Ето как изглежда за сега: http://prikachi.com/images/93/5906093i.png
Искам последните да са отдолу на горе, като в скайп все едно...
 
Мисля,че може да вкараш резултатите във масив и там да се ползва
Код:
array_reverse


Код:
<?php
$query2 = mysql_query("SELECT * FROM TABLICA where user = $user");
while($row = array_reverse(mysql_fetch_array($query2)))
{

echo $row["pole"];

}
?>
нещо такова
 
karamel4o каза:
Защо просто не махнеш DESC !? :)
asc и desc sa za podredbata i kakto toi kaza shte izkarva syobahteniqta obratno ,as razbrah ideqta i mu dadoh kod sas arrey reverse no moje i da byrkam nqkade ,za sajalenie i mysql mi se precaka i windowsa i nqma kakda testvam,do avtora pogledni v neta za primerni kodove na "mysql query and arrey_reverse"
 
karamel4o каза:
Защо просто не махнеш DESC !? :)

Така ми показва първите 10 поста, а аз искам последните 10, но отдолу-нагоре... :)

Да ви се похваля чата стана супер, като на фейса, със зареждане на звук при непрочетено съобщение :P Абе като цяло стана много добре, ако някой иска да види да пише!
 
Похвали се с кода,да видим в крайна сметка помогнах ли ти или сам си си намерил решение,а пък и някой друг като види темата да види как е станало. :)
 
Кода няма как да го дам, защото не е малко и не е само една страница, защото резултатите съм ги написал в друга страница и в главната съм я свързал с iframe за да може в страницата с резултати да се рефрешва на всеки 5сек. и да не пречи на главната. Може по-натам да го напиша като урок, но искам да стане още по-добре :P Не можах само да го направя така както искам последните постове да са отдолу-нагоре, но и обратното се получи не зле :)
Ако някой е любопитен да пише... стана много добре :P
 
taneca каза:
Кода няма как да го дам, защото не е малко и не е само една страница, защото резултатите съм ги написал в друга страница и в главната съм я свързал с iframe за да може в страницата с резултати да се рефрешва на всеки 5сек. и да не пречи на главната. Може по-натам да го напиша като урок, но искам да стане още по-добре :P Не можах само да го направя така както искам последните постове да са отдолу-нагоре, но и обратното се получи не зле :)
Ако някой е любопитен да пише... стана много добре :P
със array_reverse не се ли полчи резултатът да са отдолу нагоре?
 

Back
Горе