За последние 24 часа нас посетили 17663 программиста и 1654 робота. Сейчас ищут 908 программистов ...

Почему не срабатывает запрос? PDO

Тема в разделе "PHP и базы данных", создана пользователем zerolvl, 12 фев 2017.

Метки:
  1. zerolvl

    zerolvl Новичок

    С нами с:
    12 фев 2017
    Сообщения:
    1
    Симпатии:
    0
    PHP:
    1. $pdo = new PDO('mysql:host=localhost;dbname=shop', 'root', '', $opt);
    2. $num = '1';
    3. $fields = 'title';
    4. $stm = $pdo->prepare('SELECT ? FROM products WHERE id=?');
    5.  
    6. $stm->bindValue(1, $fields, PDO::PARAM_STR);
    7. $stm->bindValue(2, $num, PDO::PARAM_INT);
    8. $stm->execute();
    9.  
    10. $data = $stm->fetchAll();
    11. var_dump($data);
    Экспериментирую с PDO. Без вставки полей работает.
    Вот что показывает vardump
    Код (Text):
    1. array (size=1)
    2.   0 =>
    3.     array (size=1)
    4.       'title' => string 'title' (length=5)
    Выдаёт не верный title.
     
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @zerolvl и чем же он не верен?