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

PHP変数を使用してmysqlテーブルを作成する

    テーブル名が引用符で囲まれていないため、機能していないようです。これを試してください:

    mysql_query('CREATE TABLE `'.$tbl_date.'`
    (
    `Test` varchar(15),
    `Yes` varchar(15),
    `Very` int
    )');
    

    同じことがフィールド名にも当てはまります。
    これも試してみてください。人間が読みやすくなっています:

    mysql_query("CREATE TABLE `{$tbl_date}`
    (
    `Test` varchar(15),
    `Yes` varchar(15),
    `Very` int
    )");
    

    引用符の種類が異なることに注意してください。
    -PHPで文字列(SQLクエリなど)を作成するための単一引用符と二重引用符
    -テーブル名と列名のSQLクエリの一部として特別に使用される逆引用符



    1. mysql_fetch_arrayおよび文字列配列キーのみ

    2. 可変アリティを備えたEctoクエリとカスタムMySQL関数

    3. REST APIを作成する方法は?

    4. (大きい?)数の値に対するMySQLINオペレーターのパフォーマンス