過去 3 時間、答えを探していましたが、どうすればよいかわかりません。コードは次のとおりです。
function get_data($tablename)
{
try
{
$conn = $this->conn();
$stmt = $conn->prepare("SELECT * FROM :tablename ORDER BY id");
$stmt->bindParam(':tablename', $tablename, PDO::PARAM_STR);
$stmt->execute();
return $stmt;
}
catch (Exception $e)
{
echo "ERROR:" . $e->getMessage();
}
}
そして、ここにエラーがあります:
ERROR:SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。1 行目の ''products' ORDER BY id' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
私は何を間違えたのでしょうか? ...