Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z Insert Mysql
piotrekk
post 20.12.2007, 18:28:09
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


Witam,
mam pewien problem.

Jest takie zapytanie:
$query = "INSERT INTO users SET wpis = '$wpis' WHERE login = '$email'";

niestety nie działa.

Sprawa wygląda następująco. Chce wpisać tekst w miejsce "wpis" dla odpowiedniego użytkownilka ("login")
Niestety to co powyzej nie działa. Czy te zapytanie w ogole jest poprawne ?
Siedze już nad tym troche i nie moge znaleść rozwiązania.

dziekuję za pomoc
pozdrawiam

dzieki jednak zle to ulozylem

pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Maciekbjw
post 20.12.2007, 18:34:00
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

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


Zapytanie jest źle skonstruowane.
Set? To daje się przy zapytaniu 'Update'

  1. <?php
  2. //jesli przesylasz przez GET, jesli przez POST to podmien:)
  3.  
  4. $zmienna1=$_GET['costam'];
  5. $zmienna2=$_GET['costam1']; 
  6.  
  7. $zapytanie= INSERT INTO tabela VALUES('$zmienna1','$zmienna2');
  8. ?>


--------------------
Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem

WRONA.IT - pozycjonowanie stron
www.ecyklopedia.pl
Go to the top of the page
+Quote Post
kicaj
post 20.12.2007, 20:00:11
Post #3





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Cytat(Maciekbjw @ 20.12.2007, 18:34:00 ) *
Zapytanie jest źle skonstruowane.
Set? To daje się przy zapytaniu 'Update'

Nie wprowadzaj w blad, SET mozna takze uzyc dla instrukcji INSERT jak przy UPDATE.

  1. <?php
  2. $zapytanie = "INSERT INTO tabela VALUES( '". $zmienna1 ."', '". $zmienna2 ."' )";
  3. // lub
  4. $zapytanie = "INSERT INTO tabela SET pole1 = '". $zmienna1 ."', pole2 = '". $zmienna2 ."'";
  5. ?>


Zwroc szczegolna uwage na apostorfy (podwojne i pojedyncze)!

@piotrekk: Twoj blad polega na tym ze w instrukcji INSERT uzyles klauzuli WHERE - ktora uzywa sie do instniejacych juz rekordow (SELECT, DELETE, UPDATE, etc.), instrukcja INSERT sluzy do wstawienia nowego rekordu, wiec nie mozna tutaj uzyc WHERE. Wnioskujac podmien w Twoim zapytaniu UPDATE zamiast INSERT smile.gif

Ten post edytował kicaj 20.12.2007, 20:05:19


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
drPayton
post 20.12.2007, 20:39:34
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Popraw proszę temat na zgodny z zasadami forum przedszkole, w przeciwnym wypadku wątek zostanie zamknięty.

Pozdrawiam!
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: 18.07.2025 - 02:49