Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> select w update
Papub
post
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";
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mostrom
post
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."


  1. $zapytanie1=" SELECT `id_podstrony` FROM `struktura_strony` WHERE `podstrona` = ' ".$nazwa_podstrony." ' "
  2. $zapytanie2= i tutaj update;


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 14:43