Задать вопрос

Как забиндить таблицу в PDO?

Работает (но тут мы не биндим таблицу)
$table = 'job';
$st = $pdo->prepare(' SELECT COUNT(*) FROM '.$table.' WHERE uid=:uid ');


$table = 'job';
$st = $pdo->prepare(' SELECT COUNT(*) FROM `:table` WHERE uid=:uid ');
$st->bindParam(':table', $table);

Ошибка: таблица не найдена SQLSTATE[42S02]: Base table or view not found: 1146 Table 'bd.'job'' doesn't exist'

$table = 'job';
$st = $pdo->prepare(' SELECT COUNT(*) FROM :table WHERE uid=:uid ');
$st->bindParam(':table', $table);

Ошибка синтаксическая: SQLSTATE[42000]: Syntax error or access violation right syntax to use near ''job' WHERE uid=...

Моя фантазия иссякла...
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы