Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] Problem z poleceniem w bibliotece PDO/języku SQL
Forum PHP.pl > Forum > Przedszkole
muumiin
Mógłby mi ktoś wyjaśnić, co oznacza ten błąd?
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM users WHERE 'login'='asdfasdf'' at line 1' in C:\WebServ\httpd\startuj\templates\include\reg.php:31 Stack trace: #0 C:\WebServ\httpd\startuj\templates\include\reg.php(31): PDOStatement->execute() #1 {main} thrown in C:\WebServ\httpd\startuj\templates\include\reg.php on line 31

dołączam fragment kodu, który wydaje się być za to odpowiedzialny...

  1. $stmt = $db->prepare("SELECT FROM users WHERE 'login'=:login");
  2. echo '</br>sprawdzanie loginu:... ' . $login;
  3. $stmt->bindValue(":login", $login, PDO::PARAM_STR);
  4. $stmt->execute(); //linia 31


Pyton_000
Kod
SELECT FROM

A co Select?
mmmmmmm
i jeszcze
  1. WHERE `login`=:login
Pyton_000
mmmmmmm a słyszał o bindowaniu ? smile.gif chyba że chodzi Ci o brak spacji ale tu nie ma to znaczenia (patrz błąd, generuje się poprawnie)
Turson
mmmmmmm chodziło, że autor ma 'login' zamiast `login` wink.gif
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.