- Home
- Categorie
- Coding e Sistemistica
- Coding
- contare le foto presenti in una tabella
-
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
datiCREATE TABLE IF NOT EXISTS
dati(
idint(6) NOT NULL auto_increment,
titolovarchar(80) NOT NULL default '',
descrizionelongtext NOT NULL,
foto1varchar(250) NOT NULL default '',
categoriavarchar(30) NOT NULL default '',
sub-categoriavarchar(16) NOT NULL default '',
tipologiavarchar(30) NOT NULL default '',
localitavarchar(30) NOT NULL default '',
offertavarchar(4) NOT NULL default '',
foto1gvarchar(250) NOT NULL default '',
visibileint(2) NOT NULL default '0',
prezzovarchar(30) NOT NULL default '',
mqdouble NOT NULL default '0',
zonavarchar(50) NOT NULL default '',
offerta2int(2) NOT NULL default '0',
condizionivarchar(60) NOT NULL default '',
cameraint(2) NOT NULL default '0',
serviziint(2) NOT NULL default '0',
postoautovarchar(20) NOT NULL default '',
garagevarchar(20) NOT NULL default '',
riscaldamentovarchar(10) NOT NULL default '',
affittivaclongtext NOT NULL,
inpquantivarchar(4) NOT NULL default '',
foto2varchar(150) NOT NULL default '',
foto3varchar(150) NOT NULL default '',
foto4varchar(150) NOT NULL default '',
foto5varchar(150) NOT NULL default '',
foto6varchar(150) NOT NULL default '',
foto7varchar(150) NOT NULL default '',
foto2gvarchar(250) NOT NULL default '',
foto3gvarchar(250) NOT NULL default '',
foto4gvarchar(250) NOT NULL default '',
foto5gvarchar(250) NOT NULL default '',
foto6gvarchar(250) NOT NULL default '',
foto7gvarchar(250) NOT NULL default '',
foto8varchar(150) NOT NULL default '',
foto9varchar(150) NOT NULL default '',
foto10varchar(150) NOT NULL default '',
foto8gvarchar(250) NOT NULL default '',
foto9gvarchar(250) NOT NULL default '',
foto10gvarchar(250) NOT NULL default '',
foto11varchar(150) NOT NULL default '',
foto11gvarchar(250) NOT NULL default '',
foto12varchar(150) NOT NULL default '',
foto12gvarchar(250) NOT NULL default '',
foto13varchar(150) NOT NULL default '',
foto14varchar(150) NOT NULL default '',
foto15varchar(150) NOT NULL default '',
foto16varchar(150) NOT NULL default '',
foto17varchar(150) NOT NULL default '',
foto18varchar(150) NOT NULL default '',
foto19varchar(150) NOT NULL default '',
foto20varchar(150) NOT NULL default '',
foto21varchar(150) NOT NULL default '',
foto22varchar(150) NOT NULL default '',
foto23varchar(150) NOT NULL default '',
foto24varchar(150) NOT NULL default '',
foto25varchar(150) NOT NULL default '',
foto26varchar(150) NOT NULL default '',
foto27varchar(150) NOT NULL default '',
foto28varchar(150) NOT NULL default '',
foto29varchar(150) NOT NULL default '',
foto30varchar(150) NOT NULL default '',
foto13gvarchar(250) NOT NULL default '',
foto14gvarchar(250) NOT NULL default '',
foto15gvarchar(250) NOT NULL default '',
foto16gvarchar(250) NOT NULL default '',
foto17gvarchar(250) NOT NULL default '',
foto18gvarchar(250) NOT NULL default '',
foto19gvarchar(250) NOT NULL default '',
foto20gvarchar(250) NOT NULL default '',
foto21gvarchar(250) NOT NULL default '',
foto22gvarchar(250) NOT NULL default '',
foto23gvarchar(250) NOT NULL default '',
foto24gvarchar(250) NOT NULL default '',
foto25gvarchar(250) NOT NULL default '',
foto26gvarchar(250) NOT NULL default '',
foto27gvarchar(250) NOT NULL default '',
foto28gvarchar(250) NOT NULL default '',
foto29gvarchar(250) NOT NULL default '',
foto30gvarchar(250) NOT NULL default '',
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=368 ;
-
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