Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> upload duzejilosc rekordow w mysql
e4you
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


witam powiedzmy ze w bazie mam 100 rekordów ( o wartosci od 1 do 100 )

ogladam sobie je na stronie w liscie. obok kazdego jest gozik ( usun ) usuwa dany rekord o danym id. to zrobilem

teraz jak zrobic ze jak sie kliknie usun 90 rekord to wszystkie od 91 w zwysz zmieniaja wartosc o 1 ze luka sie zapelnia ..

mam takid kod

  1. <?
  2. $db = mysql_connect(&#092;"localhost\", \"root\", \"\");
  3. mysql_select_db(&#092;"numerowanie\", $db);
  4.  
  5. $res = mysql_query (&#092;"SELECT * FROM id\");
  6. while($row = @mysql_fetch_array($res))
  7. {
  8.  $id= $row[&#092;"id\"];
  9.  echo &#092;" Numer <b>$id</b> ( <a href=index.php?a=del&numer=$id>wywal</a> )<BR><BR>\";
  10. }
  11.  
  12. if ($a == &#092;"del\") {
  13.  
  14. $delete_rekord = mysql_query (&#092;"DELETE FROM `id` WHERE `id` = '$numer'\");
  15.  
  16. $uptDo = &#092;"\";// ilość wszystkich rekordow 
  17. while ($numer <= &#092;"$uptDo\")
  18. {
  19. // upload ID - 1
  20. }
  21.  
  22. }
  23. ?>


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
3miel
post
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


to najlepiej dac do petli for żeby tam sie reszta zmieniała i 1 odjeć od ID.

  1. <?
  2. for ($i = $_pole['id']; $i <= max $i++)  // id które usuwasz i najwieksze id w tablei
  3. {
  4.  
  5. UPDATE...
  6.  
  7. }
  8. ?>

Tam gdzie jest max to policz ile jest rekordów w bazie, albo jaka jest najwieksza liczba ID.

musisz to jeszcze dopracować. W pętli dajesz zapytanie którenadpisuje i tam dasz WHERE $i a nadpisuje się jako id='$i-1' chyba rozumiesz.

To tak w skrucie. Może się okazać że $i ni ebedzie miałą wartości usuwanego ID ale o 1 wiekszego lub mniejszego.

Reszte sam sobie dokocz smile.gif

Ten post edytował 3miel 17.10.2004, 15:52:55


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 03:48