![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
dobry wieczór , potrzebuje napisać zapytanie update ale mam pewien problem..
mam zmienne np: $zmienna[1] $zmienna[2] $zmienna[3] $zmienna[4] $zmienna[5] i chodzi o to że jeśli zmienna[1] ma jakąś wartość to jest update np
owszem mógłbym zrobić 5 zapytań update ale to chyba nie ma sensu i wydaje mi się że można to zrobić w 1 pytanie tylko jak :/ |
|
|
![]()
Post
#2
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzasz ifem wartość zmiennej i jeśli ma określoną wartość to dopisujesz do zapytania (AND).
-------------------- Google knows the answer...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
tehaha twoje rozwiazanie ma powodować ze po prostu w pętli 5x się wykona
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
wydawało mi się, że chcesz dla każdej z tych zmiennych wykonać jakiś update, jeśli nie to napisz jaśniej
Ten post edytował tehaha 20.05.2010, 21:29:20 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
chodzi o to że np jeśli zmienna[] nie jest pusta to do zapytania jest dodawane `pole1` = '".mysql_real_escape_string($zmienna[1])."'
croc to co napisałeś to chyba to o co mi chodziłe lecz niestety mój mózg nie jest w stanie tego przetworzyć i zrozumie :| :[ |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak, to jest dokładnie to co chciałeś
![]() Każda fraza do UPDATE zawierająca "pole = wartość" (oczywiście odpowiednio zabezpieczone) dodaje się do tablicy. Jeżeli ta tablica po zebraniu informacji jest niepusta, to odpala się zapytanie, zespalając elementy tej tablicy i oddzielając je przecinkiem. Elegancko. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
żeby sprawdzić czy to działa zrobiłem:
chciałem zobaczyć jak wygląda zapytanie ale nic mi nie echuje wiec prawdopodobnie nie mam pojęcia co robie ... :/ |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie, masz tu dwa błędy. Po kolei:
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
tzn jak mam wyświetlić
![]() tak ?
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
No do zapytania możesz sobie dopisać co chcesz
![]()
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
ok jako tako rozumiem , dzieki tylko jeśli możesz powiedz mi jak zrobić żeby dla każdej zmiennej wstawiał inna nazwe pola..
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie, miałem nadzieję, że o to zapytasz
![]()
Teraz nazwy pól podajesz jako klucze w $zmienna[]. ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
wielkie dzięki , działa tak jak właśnie mi chodziło , szkoda że mogę dać tylko 1 pomógł bo zasłużyłeś na 100
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 17:53 |