Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のコマンドを使用する場合
$query=$comm->prepare("DELETE FROM ? WHERE id = ?");
次のエラーが表示されます
SQL 構文にエラーがあります。near '? を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。WHERE id = ?' 1行目
削除すると?コードが正しく機能しているテーブル名に置き換えます。助けてください
テーブル名はパラメーター化できません。ユーザーではなくテーブル名を指定するので(そうですか?)、通常どおり連結/補間しても安全です。
?変更可能なパラメータに使用されます。なぜ?テーブル名に使用しているのですか? それは一定のままです。
?