oliver: PDO Statement Platzhalter

Guten Abend liebe Community,

folgende Ausgangslage:

<?php
...

$select = "SELECT * FROM :dbname";
$stmt = $dbh->prepare($select);
$stmt->bindValue(':dbname', 'myTable');
$stmt->execute();

...

?>

Ich verstehe nicht warum dieses Statement so nicht funktioniert. Kann mir das jemand erklären oder geht es so wirklich nicht mit prepared Statements?

Grüße oliver

  1. Tach!

    Ich verstehe nicht warum dieses Statement so nicht funktioniert.

    Wie lautet die Fehlermeldung? Kann man daraus eine Info entnehmen?

    Kann mir das jemand erklären oder geht es so wirklich nicht mit prepared Statements?

    Nur Werte können als Platzhalter angegeben werden, keine Bezeichner.

    dedlfix.

    1. Vielen Dank. Das hilft mir.

      Angenehmen Abend noch.