Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Masowe użycie funkcji UPDATE.
Forum PHP.pl > Forum > Przedszkole
NetJaro
Witajcie.

Pobieram dane z bazy:

  1. <?php 
  2. $zapytanie = "SELECT * FROM ppo WHERE sprzedane='0' LIMIT 0 , $pp";
  3.  
  4. $wykonaj = mysql_query($zapytanie) or die('Błąd w zapytaniu!');
  5. while($wiersz = mysql_fetch_array($wykonaj)) ?>

Jednak, jak zrobić, by użyc funkcji UPDATE (dokładnie zapytania UPDATE ppo SET sprzedane=0 WHERE pp=$pp). Jak zrobić, by te zapytanie zostało użyte dla wszystkich pobranych rekordów?

Pozdrawiam.
ActivePlayer
  1. UPDATE ppo SET sprzedane=0

tak ?
NetJaro
W tym kodzie co podałem, w $wiersz['pp'] mam dane. I razem z tymi danymi mam też kolumne 'sprzedane' i tylko w tych danych, co mam w $wiersz['pp'] chce zmienić sprzedane na 1 (sprzedane=1). Tylko jak to zrobić.. chyba dzięki for, ale jak to nie mam pojęcia...
NuLL
Nie mam wogole pojecia o co chodzi w pierwszym poscie ale update dla wielu rekordow mozna zrobic np. tak
  1. UPDATE tabela SET pole=1 WHERE id IN(1,2,3,4,5)

lub
  1. UPDATE tabela SET pole=1 WHERE IN BETWEEN 1 AND 5
NetJaro
W zmiennej $wiersz['pp'] mam dane np. 131, 123, 432, 432, 124 (są one pobrane z bazy) a baza wygląda tak:

#############
# pp # sprzedane #
#############
#131# 0 #
itd.. i w tych rekordach co mam z $wiersz['pp'] chce zmienić sprzedane=1 .

Zrozumiałe winksmiley.jpg?
NuLL
Tak - rozwiazanie masz napisane u gory jak wol smile.gif
NetJaro
Ok, dzięki wielkie smile.gif.

Pozdro.
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.