Hogy tudnám fordított sorrendben kiírni az adatbázisból az adatokat?
Ugye az adatbázison belül van egy Table, aminek mindegy most a neve. Abban el vannak tárolva posztok, amiket egy weboldal kiír egy <table>-be. Viszont ha beírok valamit az adatbázisba, az alulra kerül. Azaz a legfrissebbet mindig legalulra rakja. Hogy tudnám megfordítani, hogyha beszúrok az adatbázisos table-mbe adatot akkor azt előre helyezze az oldalon.
A weboldal kiíró PHP kódja ami a lényeg:
<table>
<?php
header ('Content-type: text/html; charset=utf-8');
$conn = mysqli_connect("localhost", "root", "", "eke");
if($conn-> connect_error) {
die("Nem sikerült csatlakozni az adatbázishoz:". $conn-> connect_error);
}
mysqli_set_charset($conn,"utf8");
$sql = "SELECT post_id, post_title, post_owner, post_date, post_text from posts";
$result = $conn-> query($sql);
if($result -> num_rows > 0) {
while ($row = $result-> fetch_assoc()) {
echo "
<tr>
<td><text class=bigtext>" . $row["post_title"] . "</text></td>
</tr>
<tr>
<td><text class=owner>" . $row["post_owner"] . "</text></td>
</tr>
<tr>
<td><text class=default>Közzétéve: </text><text class=date>" . $row["post_date"] . "</text></td>
</tr>
<tr>
<td><text class=default>" . $row["post_text"] . "</text><hr></td>
</tr>";
}
echo "</table>";
}
else echo "0 találat";
$conn-> close();
?>
</table>
$sql = "SELECT post_id, post_title, post_owner, post_date, post_text from posts";
Ezt így egészítsd ki:
$sql = "SELECT post_id, post_title, post_owner, post_date, post_text from posts ORDER BY post_date DESC";
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!