![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
W czym tutaj tkwi błąd?
zapytanie ma zwiększyć pole ile o 1 dla id_podstrony. To id_podstrony ma być pobrane z innej tabeli. nazwa_podstrony to nazwa podstrony do której jest dopisane id. I to id właśnie chce wyciągnąć z tabeli. $zapytanie2 = "UPDATE statystyki_co.id_podstrony, statystyki_co.ile SET id_podstrony=(SELECT struktura_strony.id_podstrony FROM struktura_strony WHERE struktura_strony.podstrona = '$nazwa_podstrony'), ile=ile+1"; |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 17.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Rób po kolei i co ważniejesze używaj odwróconych apostrofów `` i zwykłych ''. Mnie to nie raz namieszało w kodzie.
Nie działa ci dlatego, że przy wstawianiu zmiennych PHP w zapytaniu SQL nie postawiłeś cudzysłowiu i nie objąłeś zmiennej kropkami w ten sposób: Kod ".$jakaśZmienna."
No i nie możesz poprostu sobie zmienić wartości tak: ile=ile+1, bo ja szczerze mówiąc sam nie wiem o co ci chodzi. Czy chcesz zmienić nazwę kolumny o jeden, czy zawartość pola o jeden? Ten post edytował Mostrom 22.10.2010, 16:05:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 14:43 |