- 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
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 ;
-
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