Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przenumerowanie pola, Funkcja przenumerowywujaca
stach
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 15.02.2003
Skąd: Ziemia

Ostrzeżenie: (0%)
-----


Dzindybry, pisze wlasnie koszyk produktow w ktorym jedna z waznych rzeczy jest Liczba porzadkowa, innymi slowy pozycja. Moj problem jest w tym w jaki sposob przenumerowac pozycje wpisow gdy jeden z nich zostal skasowany (oczywiscie z poziomu sql, z poziomu php nie ma z tym wiekszego problemu). Innymi slowy funkcja przenumerowywujaca wszytskie wpisy kolumny w momencie skasowania jednego rekordu.

Jesli podalem zamalo informacji, napiszcie a opisze dokladniej strukture, jak i problem. Narazie nie bede sie rozpisywal bo wydaje mi sie ze jesli ktos mial z tym problem zalapie o co mi chodzi.

Ten post edytował stach 6.10.2004, 13:20:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jol.us_
post
Post #2





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Sory, nie doczytalem.

Sproboj moze tak, pisane "na kolanie" ale powinno dzialac.

  1. <?php
  2.  
  3. $query= &#092;"DELETE FROM tabela WHERE id='$id'\";
  4. $wynik= mysql_query($query);
  5.  
  6. $query2 = &#092;"SELECT id FROM tabela WHERE id>'$id'\";
  7. $wynik2 = mysql_query($query2);
  8. while ($rekord=mysql_fetch_array($wynik2)) {
  9. $id=$rekord[0];
  10. $nowe_id=$id-1, 
  11. $query3= &#092;"UPDATE tabela SET id='$nowe_id' WHERE id='$id'\";
  12. $wynik3 = mysql_query($query3);
  13. }
  14.  
  15. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 02:54