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

PHPを使用して複数のMySQLテーブルを作成する

    mysql_queryでセミコロン区切りのクエリを使用することはできません。 、この関数は一度に1つのクエリのみを許可します!

    ステートメントは個別に実行する必要があります:

    mysql_query("
        CREATE TABLE IF NOT EXISTS `mod_reminder_entries` (
            `id` INT(10) NOT NULL AUTO_INCREMENT, 
            `user_id` INT(10) NOT NULL, 
            `entry_name` VARCHAR(255) NOT NULL, 
            `entry_value` INT(10) NOT NULL, 
            PRIMARY KEY (`id`), 
            FOREIGN KEY (`user_id`) REFERENCES tblclients (`id`) 
        )
    ") or die(mysql_error());
    
    mysql_query("
    CREATE TABLE IF NOT EXISTS `second_table` (
        `user_id` INT(10) NOT NULL, 
        `fieldstotal` INT(10) NOT NULL, 
        FOREIGN KEY (`user_id`) REFERENCES tblclients (`id`) 
    )
    ") or die(mysql_error());
    

    または、mysqli_multi_query を使用することをお勧めします。 -つまり、mysqli に切り替える必要があります 。



    1. 名前がJPAの予約語であるエンティティフィールドをマップする方法

    2. 並列/同時ダウンロードの制限-ダウンロードがキャンセルされたかどうかを確認するにはどうすればよいですか?

    3. sqliteとmysqlからデータスピナーをロードします

    4. 初心者向けのSQLSUM()