За последние 24 часа нас посетили 22267 программистов и 1155 роботов. Сейчас ищут 724 программиста ...

Не работает простейший PDO-шный запрос

Тема в разделе "PHP для новичков", создана пользователем g1e8, 16 фев 2020.

  1. g1e8

    g1e8 Новичок

    С нами с:
    17 окт 2019
    Сообщения:
    41
    Симпатии:
    2
    PHP:
    1. $sql= "SELECT login, password FROM zakazchik WHERE login = :login AND password = :password ";
    2.     $params=[':login' => $login,
    3.             ':psssword' => $pwd];
    4.     $stmt=$pdo->prepare($sql);
    5.     $stmt->execute($params);
    6.     $user=$stmt->fetch(PDO::FETCH_ASSOC);
    вроде все просто если существуют login и password, то и $user существует, те if( $user ) {...}
    если нет, то и $user нет else {......}
    но выдает ошибку
    Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
     
  2. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    PHP:
    1. $sql= "SELECT login, password FROM zakazchik WHERE login = :login AND password = :password ";
    2.     $params=[':login' => $login,
    3.             ':psssword' => $pwd];
    Указаны разные параметры.
     
  3. g1e8

    g1e8 Новичок

    С нами с:
    17 окт 2019
    Сообщения:
    41
    Симпатии:
    2
    вижу - мартышка к старости слаба глазами стала.... спасибо