Usuwanie pierwszego elementu z tablicy |
Usuwanie pierwszego elementu z tablicy |
19.05.2004, 08:02:25
Post
#1
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Grajewo Ostrzeżenie: (0%) |
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] |
|
|
19.05.2004, 08:05:45
Post
#2
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) |
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. -------------------- Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów. Blog: Małolepszy.info |
|
|
19.05.2004, 08:07:25
Post
#3
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz |
[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? |
|
|
19.05.2004, 08:14:25
Post
#4
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Grajewo Ostrzeżenie: (0%) |
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! |
|
|
19.05.2004, 09:54:12
Post
#5
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
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)
-------------------- |
|
|
19.05.2004, 09:55:40
Post
#6
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz |
Cytat jesli w $row masz posortowane rekordy i chesz usunac ostetni element tablicy to moze [manual:d86842d71e]array_pop[/manual:d86842d71e]
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 |
|
|
19.05.2004, 09:58:53
Post
#7
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) |
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.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 11:04 |