Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Aktualizacja rekordów
Forum PHP.pl > Forum > Przedszkole
topik53
Witam.
Robie system dodawania punktów, maja być aktualizowane co jakiś czas, dlatego pisze oddzielny skrypt.
  1. <?php
  2. require('conn.php');
  3. $result = mysql_query("SELECT id,pkt,pkt_to_add FROM klienci WHERE pkt_to_add!=0 LIMIT 100");
  4. while($row = mysql_fetch_assoc( $result ))
  5. {
  6. $id=$row['id'];
  7. $pkt=$row['pkt'];
  8. $pkt_to_add=$row['pkt_to_add'];
  9. $points=$pkt+$pkt_to_add;
  10. $update_pkt="UPDATE klienci SET pkt_to_add='0' pkt='$points' WHERE numer_karty='$id'";
  11. $wyw_update_pkt=mysql_query($update_pkt);
  12.  
  13. }
  14. ?>

Mam pobrac z tabeli `klienci` kolumny id,pkt i pkt_to_add i teraz jak zrobic żeby dodawało pkt_to_add do pkt. Rekordów bedzie koło 500-600.
nospor
1) W SET używa się przecinków. Ale masz to napisane w manual więc nie wiem czemu tego nie zrobiłeś
2) Przecież cały ten kod co tu masz masz można zastąpić jednym zapytaniem

  1. UPDATE klienci SET pkt = pkt + pkt_to_add, pkt_to_add=0 WHERE pkt_to_add!=0
topik53
japrostrze rozwiazanie a o nim nie pomyslałem. Dziekuje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.