Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Błąd zapytania PDO
Forum PHP.pl > Forum > Przedszkole
Kondarde
Witam, może ktoś mi powiedzieć gdzie mam błąd w tym zapytaniu?

  1. <?php
  2. try {
  3.        $pdo = new PDO('mysql:host=localhost; dbname=root', 'root', 'root');
  4.        $pdo -> setAttribute(PDOATTR_ERRMODE, PDOERRMODE_EXCEPTION);
  5.            
  6.        
  7.            if (isset($_POST['nick'])&&isset($_POST['pass']))
  8.            {
  9.                        $zapytanie =  $pdo -> query('SELECT nick, pass FROM users WHERE nick = '.$_POST['nick'].' AND pass = '.$_POST['pass'].'');
  10.                        $row = $zapytanie -> fetch();
  11.                    
  12.                        if ($row['nick'] === $_POST['nick'] && $row['pass'] === $_POST['pass'])
  13.                                {
  14.                                    echo "JESTES ZALOGOWANY";
  15.                                }
  16.                            else
  17.                                {
  18.                                        echo "Zły login lub hasło!";
  19.                                }
  20.                            
  21.            }
  22.        
  23.  
  24.        $zapytanie -> closeCursor();
  25.    }
  26.    
  27. catch(PDOException $e)
  28.    {
  29.        echo "blad".$e->getMessage();
  30.    }
  31. ?>


pokazuje mi błąd: bladSQLSTATE[42S22]: Column not found: 1054 Unknown column 'dedman' in 'where clause'

'dedman' to login


Bład jest gdzieś w zapytaniu sql w zwykłym sql to zapytanie mi działało w PDO już nie:

$zapytanie = $pdo -> query('SELECT nick, pass FROM users WHERE nick = '.$_POST['nick'].' AND pass = '.$_POST['pass'].'');
chemik1982
  1. <?php
  2. $zapytanie =  $pdo -> query('SELECT nick, pass FROM users WHERE nick = "'.$_POST['nick'].'"  AND  pass = "'.$_POST['pass'].'"');
  3. ?>
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.