sql >> Databáze >  >> RDS >> Mysql

Vytvořte více tabulek MySQL pomocí PHP

S mysql_query nelze používat dotazy oddělené středníkem , tato funkce umožňuje pouze jeden dotaz najednou!

Své příkazy musíte provést samostatně:

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

Nebo lépe, použijte mysqli_multi_query -- což znamená, že musíte přejít na mysqli .



  1. Dochází při používání cizích klíčů na serveru SQL k závažnému narušení výkonu?

  2. Ukládání souborů v databázi versus souborový systém

  3. Proč funkce 'insert' nepřidává řádky pomocí MySQLdb?

  4. PHP - načítání připraveného stmt do třídy:Třída Fatal Error nenalezena