BeGood | 2021-02-17 10:25:26 UTC | #1
tak ja w temacie,
ja myślałem żeby wyjąć wszystko z bazy danych i wyświetlić to w taki sposób
przykład kawałku kodu
$bans = $con->query(“SELECT * FROM Punishments);
$howmanybans = $bans->numrows;
if ($howmanybans > 0)
{
$banlist = $bans->fetchassoc();
$SESSION[‘id’] = $banlist[‘id’];
$name[‘name’] = $banslist[‘id’];
}
i potem wyświetlić je w taki sposób echo ‘‘.$_SESSION[‘id’].’‘; … tylko jest taki problem że wydaje mi się że wyciągnę te same rekordy ?? jaka jest kwerenda zapytania sql żeby wyciągnąć tylko najnowsze 10 ??? DZIĘKUJE ZA odpwiedzi
bopke | 2020-02-23 16:32:57 UTC | #2
Zakładam, że używasz bazy MySQL, więc zapewne dobrym rozwiązaniem bedzie użycie
SELECT * FROM Punishments LIMIT 10
W tan sposób wyciągniesz tylko 10 rekordów. Jeżeli chodzi o najnowsze, musisz dodać jeszcze element ORDER BY nazwakolumny DESC
, gdzie w miejsce nazwakolumny
musisz wpisać nazwę pola w tabeli, w którym znajduje się informacja o np dacie utworzenia wpisu, dzięki czemu wyciągniesz pierwsze 10 wyników z posortowanych danych =)
SELECT * FROM Punishments ORDER BY nazwakolumny DESC LIMIT 10
system | 2020-03-26 16:32:59 UTC | #3
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.