Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Importare dump da link

  1. #1

    Importare dump da link

    Ho un file che contiene il dump di un database.
    Vorrei, importare il dump cliccando su un link delle mie pagine.
    Ho provato in vari modi ma proprio non riesco.
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Che tipo di database?
    Che tipo di dump?
    Che modi hai provato?
    Che risultati/errori hai ottenuto?

  3. #3
    giusto, il database è mysql

    quello che ho provato è a fare questo

    <?php
    if ($result = dbquery("DROP TABLE `".$tb_prefix."colori`")) {
    echo 'DROP '.$tb_prefix.'colori
    ';
    }
    if ($result = dbquery("CREATE TABLE `".$tb_prefix."colori` (
    `id` int(5) unsigned NOT NULL auto_increment,
    `colore` varchar(100) default NULL,
    `codice_colore` varchar(100) default NULL,
    PRIMARY KEY (`id`));
    ")) {
    echo 'CREATE '.$tb_prefix.'colori
    ';
    }
    if ($result = dbquery("INSERT INTO `".$tb_prefix."colori` (`id`, `colore`, `codice_colore`) VALUES
    (1, 'grigio 20', '151515'),
    (2, 'grigio 40', '2A2A2A'),
    (3, 'grigio 60', '3F3F3F'),
    (4, 'grigio 80', '555555'),
    (5, 'grigio 100', '6A6A6A'),
    (6, 'grigio 120', '7F7F7F'),
    (7, 'grigio 140', '949494'),
    (8, 'grigio 160', 'AAAAAA'),
    (9, 'grigio 180', 'BFBFBF'),
    (10, 'grigio 200', 'D4D4D4'),
    (11, 'grigio 220', 'E9E9E9');
    ")) {
    echo 'INSERT '.$tb_prefix.'colori
    ';
    }
    ?>

    e funziona, ma questa è solo una, tabella.

    Vorrei estenderlo a tutte le tabelle che ho nel database e soprattutto che queste istruzioni vengano reperite da un file esterno del tipo:


    CREATE TABLE `tb_province` (
    `id` int(5) unsigned NOT NULL auto_increment,
    `provincia` varchar(100) default NULL,
    `provincia_abb` varchar(100) default NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

    --
    -- Dump dei dati per la tabella `tb_province`
    --

    INSERT INTO `tb_province` (`id`, `provincia`, `provincia_abb`) VALUES
    (1, 'Firenze', 'FI'),
    (2, 'Livorno', 'LI'),
    (3, 'Pisa', 'PI');

    CREATE TABLE `tb_riparazioni_profili_duso` (
    `id` int(5) unsigned NOT NULL auto_increment,
    `nome_profilo_duso` varchar(50) default NULL,
    `admin_id` int(5) default NULL,
    `cognome` varchar(50) default NULL,
    `terdipar_cog` int(5) default NULL,
    `nome` varchar(50) default NULL,
    `terdipar_nom` int(5) default NULL,
    `da_data` varchar(50) default NULL,
    `a_data` varchar(50) default NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

    --
    -- Dump dei dati per la tabella `tb_riparazioni_profili_duso`
    --

    INSERT INTO `tb_riparazioni_profili_duso` (`id`, `nome_profilo_duso`, `admin_id`, `cognome`, `terdipar_cog`, `nome`, `terdipar_nom`, `da_data`, `a_data`) VALUES
    (1, 'VUOTO', 1, '', 1, '', 1, '', ''),
    (2, 'TUTTI 2008', 1, '', 1, '', 1, '01/01/2008', '31/12/2008'),
    (3, 'TUTTI 2009', 1, '', 1, '', 1, '01/01/2009', '31/12/2009'),
    (4, 'TUTTI 2008', 2, '', 1, '', 1, '01/01/2008', '31/12/2008'),
    (5, 'TUTTI 2009', 2, '', 1, '', 1, '01/01/2009', '31/12/2009');

    etc.etc.
    Prima o poi anch'io vi insegnerò qualcosa

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.