(PHP) mysql_fetch_object sorba rendezése?
Ez jeleníti meg egymás alatt az üzeneteket:
$sqlQry = mysql_query($sqlCmd,$sqlServ);
$x=0;
while($getAccs=mysql_fetch_object($sqlQry)) {
if(($x%2)==0) {
$zF="tdunkel"; }
else { $zF="thell"; }
echo "
<div id='stat99'><img style='width: 100% ; height: 100%' src='img/".$getAccs->inapp.".png' \></div>
<div id='from99'>".$getAccs->felado."</td></div>
<div id='sub99'><a href='main.php?o=message_readin&read=".$getAccs->id."'>".$getAccs->subject."</a></div>
<div id='date99'>".$getAccs->create_time."</div>
<div id='del99'><a href='main.php?o=message_inbox&delete=".$getAccs->id."'><img style=' top:23.7% ; width: 70% ; height: 70%' src='img/delmess.png' \></a></div>
<br>";
$x++; }}
Ez most teljesen logikátlanul sorrend nélkül rendezi el, de a sorrend sosem változik, csak ha új üzenet érkezik.
Hogyan lehet azt megcsinálni, hogy dátum szerint rendezze sorba?
Dátum = ".$getAccs->create_time."
A sorba rendezést az SQL parancsban kell megadnod. Amit te keresel az az ORDER BY.
SELECT * FROM tábla_neve ORDER BY dátum DESC
A dátum szerint rendezzük a lekérést, és a DESC paranccsal megfordítjuk a sorrendet, vagyis az utolsó bejegyzéstől haladunk visszafele.
részletesebben: [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!