Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Aktualizacja rekordów wykonywana pokolei.
Forum PHP.pl > Forum > Przedszkole
PatroL14
Witam,

Chciałbym aby moje zapytanie wykonywało się jedno ID po drugim, czyli pobieranie peselu klienta o ID 1 następnie aktualizacja daty urodzenia na podstawie peselu i to samo z kolejnymi klientami o ID 2,3 itd.

Na razie mam takie coś, ale to zapytanie aktualizuje wszystkim klientom tą samą datę urodzenia :/

  1. $sql = 'SELECT * FROM `Klienci`';
  2. $zapytanie = mysql_query($sql);
  3.  
  4. if(isset($_POST['pesel_na_date_urodzenia'])){
  5. while($klient = mysql_fetch_assoc($zapytanie))
  6. {
  7. $rok = substr($klient['pesel'], 0, 2);
  8. $miesiac = substr($klient['pesel'], 2, 2);
  9. $dzien = substr($klient['pesel'], 4, 2);
  10. $data_urodzenia = '19' . $rok . '-' . $miesiac . '-' . $dzien;
  11. for($i=0; $i < 150; $i++) {
  12. mysql_query('UPDATE `Klienci` SET `data_urodzenia` = "'.$data_urodzenia.'" WHERE `id` = "'.$i.'"') or die('Błąd zapytania');
  13. }
  14. echo "Dane zostały zaaktualizowane!";
  15. }
  16. }


Proszę o pomoc.
Kshyhoo
Budując tablicę z danych pobieranych w pierwszym zapytaniu, musisz dodać ID i potem się do niego odwoływać przy UPDATE.
PatroL14
Dziękuje bardzo za pomoc.
Można zamknąć.
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.