sql >> Database teknologi >  >> RDS >> Mysql

Opret flere MySQL-tabeller ved hjælp af PHP

Du kan ikke bruge semikolonseparerede forespørgsler med mysql_query , denne funktion tillader kun én forespørgsel ad gangen!

Du skal udføre dine udsagn separat:

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());

Eller bedre, brug mysqli_multi_query -- hvilket betyder, at du skal skifte til mysqli .



  1. Kørsel af en SSIS-pakke ved hjælp af dtexec

  2. SQL Server ROWCOUNT_BIG()

  3. MySQL:Indsæt post, hvis den ikke findes i tabellen

  4. Samle mellem tabeller i to forskellige databaser?