Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wprowadzanie danych, Błąd
Gibcio2009
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.07.2009

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


Witam to jest fragment kodu który jest gdzieś zły, ale gdzie?
Otóż jak usunę wprowadzanie "key" na samym końcu po "online" to zadziała, w innym przypadku pojawia się błąd:

Something is wrong in your syntax obok 'key) VALUES ("Lukasz","gibcio","3fd25a0773c0506c3162d8b' w linii 1

  1. $Register = 'INSERT INTO '.$dbprefix.'users (name,login,password,email,gg,tlen,skype,icq,template,language,city,site,dat
    e,level,activ,online,key)
  2. VALUES ("'.$_POST['uname'].'","'.$_POST['ulogin'].'","'.$password.'","'.$_POST['uemail'].'","gg","tlen","skype","icq",
  3. "'.$_SESSION['template'].'","'.$_SESSION['language'].'","city","site","'.$date.'","3","0","0","'.$key.'")';


Czy ktoś może powiedzieć czemu się tak dzieje ?

Z góry dziękuje
Go to the top of the page
+Quote Post
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
zy ktoś może powiedzieć czemu się tak dzieje ?

MAsz błąd składni SQL w zapytaniu - najprawdopodobniej gdzieś masz pokręcone cudzysłowy/apostrofy.

Przenoszę na przedszkole.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
gothye
post
Post #3





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


Poprawny zapis słowa key w SQL ->
  1. `key`


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
mortus
post
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Słowo key w SQL należy do składni języka, dlatego jeśli masz w tabeli kolumnę o takiej nazwie, to musisz ją zapisać tak jak podpowiada poprzednik (czyli obejmując ją gravisami) - `key`. Poprzednik się jednak myli mówiąc, że tak poprawnie zapisuje się słowo key. Każde słowo zapisuje się (oczywiście jako wartość w konkretnej komórce) obejmując je apostrofami - 'key'.

Ten post edytował mortus 4.04.2010, 09:42:34
Go to the top of the page
+Quote Post
Gibcio2009
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 22.07.2009

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


Dzięki panowie, będę już wiedział
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 Aktualny czas: 19.08.2025 - 16:00