![]() |
![]() |
![]()
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).
|
|
|
![]()
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 (IMG:style_emoticons/default/questionmark.gif) nie o to mi chodziło . pedro a mógłbyś mi jaśniej wyjaśnić , pokazać ?
|
|
|
![]()
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ś (IMG:style_emoticons/default/smile.gif)
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ć (IMG:style_emoticons/default/questionmark.gif) :| :/ zapomniałeś że w update trzeba jeszcze warunek dodać ;p
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 (IMG:style_emoticons/default/tongue.gif) Ale pokażę ci kod z uwzględnieniem tego wszystkiego i jeszcze test na końcu. Zapiszemy treść zapytania w osobnej zmiennej.
|
|
|
![]()
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 (IMG:style_emoticons/default/smile.gif) Zrób tak:
Teraz nazwy pól podajesz jako klucze w $zmienna[]. (IMG:style_emoticons/default/guitar.gif) |
|
|
![]()
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 (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 15:33 |