sql >> Databasteknik >  >> RDS >> Mysql

Skapa flera MySQL-tabeller med PHP

Du kan inte använda semikolonseparerade frågor med mysql_query , den här funktionen tillåter bara en fråga i taget!

Du måste utföra dina uttalanden 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 bättre, använd mysqli_multi_query -- vilket innebär att du måste byta till mysqli .



  1. [UPPDATERAD 2020-01-23] Microsoft Office 365 Build 1912 bryter ODBC-länkade tabellers identitet

  2. Hur man infogar flera rader i MySQL

  3. skapa en anslutning i eclipse - ClassNotFoundException:com.mysql.jdbc.Driver

  4. Fånga exekveringsplanvarningar med utökade händelser