Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie pierwszego elementu z tablicy
Forum PHP.pl > Forum > Przedszkole
onlyX
Ten kod wyświetla 6 ostatnich rekordów z tabeli. Potrzebuję usunąć z tablicy $row rekord o najwyższym id. Niestety nie znam się za bardzo na tablicach. Czy ktos mógłby mi pomóc?
[php:1:7a3d1a3ade]<?php
$zapytanie = mysql_query("SELECT * FROM `w_news` ORDER BY `id` DESC LIMIT 0 , 6 ");
$id=1;
echo "<table>";
while($row = mysql_fetch_array($zapytanie)) {
echo "<tr ";
if ($id%2) echo "bgcolor=#292929";
echo ('><td>'.$row['tytul'].'</td></tr>');
$id++;
}
echo "</table>";
?>[/php:1:7a3d1a3ade]
Jojo
Uważam, że lepiej to załatwic przy pomocy zapytania:
[sql:1:fe55c56e6b]SELECT * FROM `w_news` ORDER BY `id` DESC LIMIT 1 , 5[/sql:1:fe55c56e6b]
Jeśli napiszesz to w ten sposób to zapytanie nie zwróci rekordu o najwyzszym id, więc nie będzie trzeba z nim wlaczyć w kodzie php.
hwao
[php:1:25cb0f40fc]<?php
$zapytanie = mysql_query("SELECT * FROM `w_news` ORDER BY `id` DESC LIMIT 0 , 5 ");
?>[/php:1:25cb0f40fc]
I niebedzie 6 (najwyzszego) id.... dobrze zrozumialem?
onlyX
Cytat
I niebedzie 6 (najwyzszego) id.... dobrze zrozumialem?

nie za bardzo
W ten sposób było by 5 rekrdów wraz z najnowszym (najwyższym) id.
Chodziło mi o to co napisał Jojo. Wielkie dzięki Jojo!
Kinool
jesli w $row masz posortowane rekordy i chesz usunac ostetni element tablicy to moze [manual:3d3585bf6b]array_pop[/manual:3d3585bf6b] (do usuwania ostatniego elementu) lub [manual:3d3585bf6b]array_shift[/manual:3d3585bf6b] (do usuwania elementu z poczatku tablicy)
hwao
Cytat
jesli w $row masz posortowane rekordy i chesz usunac ostetni element tablicy to moze [manual:d86842d71e]array_pop[/manual:d86842d71e] questionmark.gif

Musial by wpierw w while zrobic tablie potem tak jak ty mowisz w usunac ja i wyswietlic w jakiejs petli to jest nieoplacalne lepije poprostu dac dobre zapytanie do bazy
Kinool
zgadzam sie z tym ze lepiej to zrobic przez zapytanie i miec to co sie chce ale teme postu byl "Usuwanie pierwszego elementu z tablicy" moze komus bedzie to przydatne jak bedzie szukal.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.