Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapytaniem
Forum PHP.pl > Forum > PHP
Myrek
Witam.
Mam problem z zapytaniem do MySQLa. Chcę uaktualnić wpisy w bazie danych. Z tym, że do uaktualnienia mam parę wpisów tego samego rodzaju, np. mam numery w zmiennych $i, $ii, $iii, a wartości w zmiennych $x, $xx, $xxx. Trochę to niezrozumiałe, więc przedstawię poprawne zapytania:
Kod
$zapytanie = update ceny set cena =$x where numer=$i

, drugie powinno wyglądać tak:
Kod
$zapytanie2 = update ceny set cena =$xx where numer=$ii

,trzecie, tak:
Kod
$zapytanie3 = update ceny set cena =$xxx where numer=$iii

I tu jest problem, chce wykonać te trzy zapytania razem w jednym, tak, aby skonstruować jedno zapytanie, które wykona pracę, za te trzy, czy tak się da?
Nie zwracajcie uwagi na brak średników, itp.
scanner
Wstaw oba zestawy (zestaw $x'ów i zestaw $i'ów) do tablic i potem wykonaj zapytanie w pętli dla każdej pary wartości.
dragossani
Tak dla uściślenia: jednym zapytaniem nie da się tego zrobić. Można sobie tylko ułatwić pracę (jak napisał scanner).
DeyV
Jakto?
A co z konstrukcją?
Kod
$zapytanie = update ceny set cena =$x where numer in ($i, $ii, $iii)
itsme
ale
cena=$x
cena=$xx
cena=$xxx
to sa 3 różne wartości przy trzech różnych warunkach sad.gif
dragossani
To zadziała ale przy założeniu, że cena jest wciąż ta sama. Tutaj cena miała być inna przy każdym produkcie - to wyklucza użycie IN().
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.