Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Mysql][PHP] Warunek where do zmiennej.
Rewil
post 2.04.2010, 18:16:42
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


Mam takie zapytanie w mysql_query:
  1. $ide = $_POST['id'];
  2. mysql_query("update uzytkownicy set nick = '$nick', imie = '$imie', nazwisko = '$nazwisko', email = '$email', telefon = '$telefon' where id = '$ide'");


Gdy daje echo $ide, wyświetla 5 za każdym razem. A pomimo to do mysql'a nie dodaje wartości.Natomiast gdy zamist $ide wpisze sie normalnie sztywno '5' to wszystko działa poprawnie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
piotrooo89
post 2.04.2010, 18:39:43
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




bardzo proszę o zapoznanie się z tym tematem: Temat: Jak poprawnie zada pytanie


--------------------
Go to the top of the page
+Quote Post
Rewil
post 2.04.2010, 21:27:53
Post #3





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


Zapoznanie się z całą lekturą nie pomogło, błąd mysql'a nie wyskakuje, błąd czysto php'owski też nie.
Go to the top of the page
+Quote Post
zend
post 2.04.2010, 21:53:01
Post #4





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


  1. $ide = $_POST['id'];
  2. mysql_query("update uzytkownicy set `nick` = '" . $nick ."', `imie` = '" .$imie . "', `nazwisko` = '" . $nazwisko . "', `email` = '" . $email . "', `telefon` = '" . $telefon . "' where `id` = '" . $ide . "'");

Jeżeli to nie zadziała, włącz błędy i wyświetl wszystkie zmienne żeby się upewnić że istnieją. Choć z tego co pisałeś wnioskuję, że powinno działać
Go to the top of the page
+Quote Post
Wicepsik
post 2.04.2010, 22:01:29
Post #5





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Zmienna ide jest zmienną typu integer ponieważ przechowujesz tam liczbę. Usuń apostrofy przy zmiennej ide.


--------------------
Go to the top of the page
+Quote Post
Rewil
post 2.04.2010, 22:03:05
Post #6





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


Po wklepaniu twojego działa, po powrocie do mojego starego też działa. Magia ;].
Go to the top of the page
+Quote Post
zend
post 2.04.2010, 22:07:11
Post #7





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Cytat
Zmienna ide jest zmienną typu integer ponieważ przechowujesz tam liczbę. Usuń apostrofy przy zmiennej ide.

@Wicepsik - do czego zmieżasz? Jest jakaś różnica w wydajności między używaniem apostrofów przy kolumnach typu int, a nie używaniu ich? Zaciekawiłeś mnie smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:49