Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Estrarre dati da 2 tabelle

    Salve, ho un grande problema con le mie tabelle mysql, nello specifico devo estrarre dalla mia tabella eventi che contiene 30000 record solo gli eventi della regione Lazio, ma in questa tabella ho solo l'id della sede, mentre ho un'altra tabella che contiene l'indicazione delle sedi e per la regione Lazio ho 1000 sedi. Quello che devo fare e'prendere questi record dalla tabella eventi relativi alla regione Lazio e portarlo in un altra tabella solo eventi Lazio. Esiste una query php che mi consenta questa estrazione
    i campi delle 2 tabelle sono:
    Tabella eventi
    Id, titolo, testo, data, idsede
    Tabella sedi
    Idsede, Nome, indirizzo, città, provincia, regione,

  2. #2
    può essere usato il comando mysqldump?

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    cioè devi copiare solo degli eventi con un determinato codice sede in una tabella nuova?
    riesci ad estrarre i dati correttamente con una join, oppure ti serve una mano pure su quello?
    posta la struttura delle tabelle che è più facile..

  4. #4

  5. #5
    per stamparele a video uso la seguente query

    select * from eventi as o LEFT JOIN sede as c ON o.idsede = c.idsede where regione='"lazio"'";

    ma quello che vorrei fare è dal pannello phpmyadmin esportare la tabella eventi che contiene solo gli id della sede regione lazio
    come posso fare?

    la mia tabella eventi ora contiene circa 30000 record
    CREATE TABLE IF NOT EXISTS `eventi` (
    `eventId` smallint(10) unsigned NOT NULL auto_increment,
    `dataInizio` date NOT NULL default '0000-00-00',
    `dataFine` date NOT NULL default '0000-00-00',
    `eventiTitolo` varchar(100) NOT NULL default '',
    `eventiTesto` mediumtext NOT NULL,
    `immagine` varchar(35) NOT NULL default '',
    `sedeId` int(11) NOT NULL default '0',
    PRIMARY KEY (`eventiId`,`sedeId`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=27942 ;

    la mia tabella sedi contiene circa 6000 record
    CREATE TABLE IF NOT EXISTS `sede` (
    `sedeId` int(11) NOT NULL auto_increment,
    `Nome` varchar(100) NOT NULL default '',

  6. #6
    per stamparele a video uso la seguente query

    select * from eventi as o LEFT JOIN sede as c ON o.idsede = c.idsede where regione='"lazio"'";

    ma quello che vorrei fare è dal pannello phpmyadmin esportare la tabella eventi che contiene solo gli id della sede regione lazio
    come posso fare?

    la mia tabella eventi ora contiene circa 30000 record
    CREATE TABLE IF NOT EXISTS `eventi` (
    `eventId` smallint(10) unsigned NOT NULL auto_increment,
    `dataInizio` date NOT NULL default '0000-00-00',
    `dataFine` date NOT NULL default '0000-00-00',
    `eventiTitolo` varchar(100) NOT NULL default '',
    `eventiTesto` mediumtext NOT NULL,
    `immagine` varchar(35) NOT NULL default '',
    `sedeId` int(11) NOT NULL default '0',
    PRIMARY KEY (`eventiId`,`sedeId`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=27942 ;

    la mia tabella sedi contiene circa 6000 record
    CREATE TABLE IF NOT EXISTS `sede` (
    `sedeId` int(11) NOT NULL auto_increment,
    `Nome` varchar(100) NOT NULL default '',
    `citta` varch

  7. #7
    per stamparele a video uso la seguente query

    select * from eventi as o LEFT JOIN sede as c ON o.idsede = c.idsede where regione='"lazio"'";

    ma quello che vorrei fare è dal pannello phpmyadmin esportare la tabella eventi che contiene solo gli id della sede regione lazio
    come posso fare?

    la mia tabella eventi ora contiene circa 30000 record
    CREATE TABLE IF NOT EXISTS `eventi` (
    `eventId` smallint(10) unsigned NOT NULL auto_increment,
    `dataInizio` date NOT NULL default '0000-00-00',
    `dataFine` date NOT NULL default '0000-00-00',
    `eventiTitolo` varchar(100) NOT NULL default '',
    `eventiTesto` mediumtext NOT NULL,
    `immagine` varchar(35) NOT NULL default '',
    `sedeId` int(11) NOT NULL default '0',
    PRIMARY KEY (`eventiId`,`sedeId`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=27942 ;

    la mia tabella sedi contiene circa 6000 record
    CREATE TABLE IF NOT EXISTS `sede` (
    `sedeId` int(11) NOT NULL auto_increment,
    `Nome` varchar(100) NOT NULL d

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 © 2026 vBulletin Solutions, Inc. All rights reserved.