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.