• User Newbie

    contare le foto presenti in una tabella

    Salve ho un problema che non riesco a risolvere

    ho una tabella dati realizzata in questo modo , in cui sono presenti 30 campi foto, per ogni dato inserito nella tabella vorrei conteggiare le foto che sono presenti per quell'articolo , massimo 30 foto, riesco ad estrarre tutte le foto presenti ma a me servirebbe che comparisse esempio per l'articolo 1 ci sono 20 foto, per l'articolo 5 25 foto etc.

    grazie a tuttiiiii

    -- Struttura della tabella dati

    CREATE TABLE IF NOT EXISTS dati (
    id int(6) NOT NULL auto_increment,
    titolo varchar(80) NOT NULL default '',
    descrizione longtext NOT NULL,
    foto1 varchar(250) NOT NULL default '',
    categoria varchar(30) NOT NULL default '',
    sub-categoria varchar(16) NOT NULL default '',
    tipologia varchar(30) NOT NULL default '',
    localita varchar(30) NOT NULL default '',
    offerta varchar(4) NOT NULL default '',
    foto1g varchar(250) NOT NULL default '',
    visibile int(2) NOT NULL default '0',
    prezzo varchar(30) NOT NULL default '',
    mq double NOT NULL default '0',
    zona varchar(50) NOT NULL default '',
    offerta2 int(2) NOT NULL default '0',
    condizioni varchar(60) NOT NULL default '',
    camera int(2) NOT NULL default '0',
    servizi int(2) NOT NULL default '0',
    postoauto varchar(20) NOT NULL default '',
    garage varchar(20) NOT NULL default '',
    riscaldamento varchar(10) NOT NULL default '',
    affittivac longtext NOT NULL,
    inpquanti varchar(4) NOT NULL default '',
    foto2 varchar(150) NOT NULL default '',
    foto3 varchar(150) NOT NULL default '',
    foto4 varchar(150) NOT NULL default '',
    foto5 varchar(150) NOT NULL default '',
    foto6 varchar(150) NOT NULL default '',
    foto7 varchar(150) NOT NULL default '',
    foto2g varchar(250) NOT NULL default '',
    foto3g varchar(250) NOT NULL default '',
    foto4g varchar(250) NOT NULL default '',
    foto5g varchar(250) NOT NULL default '',
    foto6g varchar(250) NOT NULL default '',
    foto7g varchar(250) NOT NULL default '',
    foto8 varchar(150) NOT NULL default '',
    foto9 varchar(150) NOT NULL default '',
    foto10 varchar(150) NOT NULL default '',
    foto8g varchar(250) NOT NULL default '',
    foto9g varchar(250) NOT NULL default '',
    foto10g varchar(250) NOT NULL default '',
    foto11 varchar(150) NOT NULL default '',
    foto11g varchar(250) NOT NULL default '',
    foto12 varchar(150) NOT NULL default '',
    foto12g varchar(250) NOT NULL default '',
    foto13 varchar(150) NOT NULL default '',
    foto14 varchar(150) NOT NULL default '',
    foto15 varchar(150) NOT NULL default '',
    foto16 varchar(150) NOT NULL default '',
    foto17 varchar(150) NOT NULL default '',
    foto18 varchar(150) NOT NULL default '',
    foto19 varchar(150) NOT NULL default '',
    foto20 varchar(150) NOT NULL default '',
    foto21 varchar(150) NOT NULL default '',
    foto22 varchar(150) NOT NULL default '',
    foto23 varchar(150) NOT NULL default '',
    foto24 varchar(150) NOT NULL default '',
    foto25 varchar(150) NOT NULL default '',
    foto26 varchar(150) NOT NULL default '',
    foto27 varchar(150) NOT NULL default '',
    foto28 varchar(150) NOT NULL default '',
    foto29 varchar(150) NOT NULL default '',
    foto30 varchar(150) NOT NULL default '',
    foto13g varchar(250) NOT NULL default '',
    foto14g varchar(250) NOT NULL default '',
    foto15g varchar(250) NOT NULL default '',
    foto16g varchar(250) NOT NULL default '',
    foto17g varchar(250) NOT NULL default '',
    foto18g varchar(250) NOT NULL default '',
    foto19g varchar(250) NOT NULL default '',
    foto20g varchar(250) NOT NULL default '',
    foto21g varchar(250) NOT NULL default '',
    foto22g varchar(250) NOT NULL default '',
    foto23g varchar(250) NOT NULL default '',
    foto24g varchar(250) NOT NULL default '',
    foto25g varchar(250) NOT NULL default '',
    foto26g varchar(250) NOT NULL default '',
    foto27g varchar(250) NOT NULL default '',
    foto28g varchar(250) NOT NULL default '',
    foto29g varchar(250) NOT NULL default '',
    foto30g varchar(250) NOT NULL default '',
    PRIMARY KEY (id)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=368 ;


  • User Attivo

    Ciao linea3000
    per come è fatta la tabella credo che ti convenga estrarre la riga relativa all'articolo che vuoi analizzare e, scucessivamente, da codice vedere quali sono i campi foto che non sono nulli