sql >> データベース >  >> RDS >> Mysql

PHP変数を使用してMySQLテーブルを作成します

    引用符ではなく、テーブル名の前後にバッククォートを使用します。そして、入力をエスケープします!また、これはローカルホストで機能しますが、本番サーバーで実行しているユーザーが特権を持っていることを確認してください テーブルを作成します(もちろん、共有ホスティングでは通常、AFAIKではありません)。

    警告の言葉: ユーザー入力でテーブルを作成してもよろしいですか?この方法でいくつのテーブルを作成しますか? を挿入するように全体を再設計することはできません 代わりに?

    $name = mysql_real_escape_string($_POST['name']);
    mysql_query("CREATE TABLE `".$name."` ( name VARCHAR(30), age INT, car VARCHAR(30))");
    


    1. MySQLの2つの単一列インデックスと1つの2列インデックス?

    2. PowerShellを使用してパラメーターのデフォルト値を解析する–パート2

    3. *アラート*MicrosoftOfficeビルド2201でこれ以上データベースのバグを開くことができません

    4. MySQLResultSetのスクロール可能/更新可能が期待どおりに機能しない