Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    Estrarre il totale di foto presenti nel database

    Salve ragazzi potete darmi una mano ::::::

    stò realizzando un sito in cui sono presenti vari immobili in vendita, nella tabella dati si possono inserire sino a trenta foto, come faccio per pubblicare a video quante foto sono presenti in quella tabella

    grazie a tutti

    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 ;


    --
    -- Dump dei dati per la tabella `dati`
    --

  2. #2
    Pessima progettazione dello schema.

    Ti consiglio di creare una tabella FOTO (e di dare una letta alle regole di normalizzazione)
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    Non posso cambiare la tabella perchè è un sito esistente che sto aggiornando quindi per non cancellare tutti i dati vorrei usare questa tabella , avete qualche consiglio ????

    se inserisco una nuova tabella foto dovrei inserire nuovamente tutte le foto presenti su database, un lavoraccio.....

  4. #4
    non devi reinserire, devi solo ricreare la tabella FOTO a partire dalla tabella DATI

  5. #5
    Salve grazie dei consigli,

    ho scaricato la tabella dati per non cancellare le foto le ho reinserite su database creando una tabella FOTO, ma la tabella deve contenere soltanto 4 campi , cioè, ID , Titolo, foto, fotog, oppure
    puoi darmi un consiglio grazieeeeee

  6. #6
    serve anche un collegamento alla tabella dati

  7. #7
    come va fatto il collegamento alla tabella dati all ID (dati) = ID (foto) perché devo recuperare id della tabella dati da associare alla tabella foto

  8. #8
    le foto vendono prese da un record Dati, giuso? ecco, l'id di quel record sarà l'id_dati

  9. #9
    Grazie ci provo e ti faccio sapere

  10. #10
    Salve purtroppo non sono molto esperto e non riesco a fare i collegamenti che mi hai suggerito,

    la tabella dati che ho e cosi composta

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



    come faccio a contare le foto che ho inserito grazieeeeee

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