Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]UPDATE wielu rekordów dla danego id
-Chaia-
post 7.08.2012, 23:07:00
Post #1





Goście







Witam, nie mogę się doszukać rozwiązania mojego problemu...

Otóż:

Mam skrypt który aktualizuje dany rekord dla danego id. Dokładniej dodaje daną wartość do rekordu. Niestety mam tych id 34 sztuki smile.gif (ilość się nie zmieni)

  1.  
  2. function dodaj1() {
  3. $id = 1;
  4. mysql_query("UPDATE mojatabelka SET mojrekord='+=40' WHERE id='$id'");
  5. }
  6.  
  7. function dodaj2() {
  8. $id = 2;
  9. mysql_query("UPDATE mojatabelka SET mojrekord='+70' WHERE id='$id'");
  10. }


I tak jeszcze 32 funkcje... Oczywiście wiem że jest źle smile.gif Czy ktoś mógłby poradzić jak to zrobić dobrze? smile.gif i może prościej? tongue.gif
Go to the top of the page
+Quote Post
abort
post 7.08.2012, 23:13:19
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Kod
function dodaj ($id, $ile) {
    mysql_query("UPDATE mojatabelka SET mojrekord='+=" . $ile . "'" WHERE id='$id'");
}


Dlaczego nie wpadłeś na pisanie funkcji z parametrem (parametrami)?
Go to the top of the page
+Quote Post
RooFi07
post 8.08.2012, 08:34:30
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.05.2012

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


Skoro ilość jest stała...

  1. function dodaj($rekord) {
  2. for($id = 1, $id <= 32, $i++)
  3. {
  4. mysql_query("UPDATE mojatabelka SET mojrekord='+=40' WHERE id='$id'");
  5. }
  6. }


To słabe rozwiązanie, ale nie wiem skąd bierzesz ten "Twójrekord" i jakie są id...
Go to the top of the page
+Quote Post
abort
post 8.08.2012, 11:26:59
Post #4





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


tylko że dla id=1 dodaje 40, a dla id=2 dodaje 70, więc jeden parametr niekoniecznie się sprawdzi smile.gif
Go to the top of the page
+Quote Post
-Chaia-
post 9.08.2012, 06:47:48
Post #5





Goście







Cytat(RooFi07 @ 8.08.2012, 08:34:30 ) *
To słabe rozwiązanie, ale nie wiem skąd bierzesz ten "Twójrekord" i jakie są id...


Łączę się za bazą, wybieram bazę a później update rekordów.
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 Wersja Lo-Fi Aktualny czas: 16.07.2025 - 05:24