sql >> Database >  >> RDS >> Mysql

Maak meerdere MySQL-tabellen met PHP

U kunt geen door puntkomma's gescheiden zoekopdrachten gebruiken met mysql_query , deze functie staat slechts één zoekopdracht tegelijk toe!

U moet uw verklaringen afzonderlijk uitvoeren:

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

Of beter, gebruik mysqli_multi_query -- wat betekent dat je moet overschakelen naar mysqli .



  1. Een gegevensmodel construeren voor een parkeerbeheersysteem

  2. Niet-gevangen uitzondering 'PDOException'-bericht 'ongeldige gegevensbronnaam'

  3. GROUP_CONCAT gebruiken op subquery in MySQL

  4. Postgres:hoe rond je een tijdstempel naar boven of beneden af ​​op de dichtstbijzijnde minuut?