Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql][php] UPDATE wielu rekordow roznymi wartosciami
Lombi
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Napisałem tak:

  1. $zapytanie = "SELECT * FROM podmenu WHERE podmenu = '$dzial_usuwany' AND kolejnosc > '$wartosc_usuwana'";
  2. $wynik = mysql_query ($zapytanie) OR die (mysql_error());
  3.  
  4. while ($wiersz = mysql_fetch_array ($wynik))
  5. {
  6. $wartosc_wyzsza = "{$wiersz["kolejnosc"]}";
  7. $odejmij = $wartosc_wyzsza-1;
  8. }
  9.  
  10. mysql_query ("UPDATE podmenu SET kolejnosc = '$odejmij' WHERE podmenu = '$dzial_usuwany' AND kolejnosc > '$wartosc_usuwana'");
  11. mysql_close ($db);


i owszem zmienia mi wszystkie rzadane rekordy, ale zmienia je na jedna wartosc a chce zeby od kazdego odjol jeden i nadpisal! Jak dam:

  1. <?php
  2. echo "$odejmij";
  3. ?>


to pokazuje prawidlowe wartosci a UPDATE upiera sie do pierwszej z wyswietlanych przez echo i zmienia wszystkie na ta wartosc!
Co tu poprawic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
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: 3.10.2025 - 15:55