Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wprowadzanie danych
Forum PHP.pl > Forum > Przedszkole
Gibcio2009
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
blooregard
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.
gothye
Poprawny zapis słowa key w SQL ->
  1. `key`
mortus
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'.
Gibcio2009
Dzięki panowie, będę już wiedział
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.