最近、PHP と MYSQL を使い始めましたが、このエラーが発生するまではすべてうまくいきました。コードを phpMyAdmin のクエリ ウィンドウに挿入すると機能しますが、ブラウザーでコードを開くと、php コード内では機能しません。私はすでにデータベースに接続しているので、それは問題ではありません。これは私が得るエラーです:
SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを参照して、1 行目の ''fatmam' (user, messageid) VALUES ('ayihan', '5')' 付近で使用する正しい構文を確認してください。
try
{
$alicengiz = $_POST['actor'].'m';
$sql = 'INSERT INTO :tablename (user, messageid) VALUES
(:user, :messageid)';
$s = $pdo->prepare($sql);
$s->bindValue(':user', $_SESSION['username']);
$s->bindValue(':messageid', $_POST['action1']);
$s->bindValue(':tablename', $alicengiz);
$s->execute();
}
catch (PDOException $e)
{
$error = 'Error 1qqq. '. $e->getMessage();
include 'error.php';
exit();
}