Come strutturare un database per annunci

xone

Utente Attivo
4 Apr 2014
181
14
18
Salento
Salve a tutti, ho un sito di annunci fatto in php mysql, attualmente utilizzo una tabella con le info degli utenti (id_user, email, password) quando si logga un utente avvio la sessione dell'id utente e quando esso pubblica un annuncio va memorizzato nella tabella annunci dove contiene id, id_utente, titolo, foto, ecc ecc... vorrei sapere se come struttura potrebbe andare bene e se per le foto mi consigliate di creare una tabella a parte. Accetto consigli e pareri per migliorare il mio sito.
 

Night Assassin

Utente Attivo
16 Mar 2013
200
0
0
Intanto Buon Natale! Si la struttura é corretta! Se ogni annuncio può avere massimo una foto ti consiglio di aggiungere direttamente un campo alla tabella annunci... altrimenti crea una nuova tabella

Inviato dal mio GT-S5360 con Tapatalk 2
 

xone

Utente Attivo
4 Apr 2014
181
14
18
Salento
Buon Natale! E grazie per la risposta. Al momento è possibile inserire solo una foto, ed è questo che volevo modificare, vorrei permettere max 3 foto per ogni annuncio, quindi mi conviene creare una tabella a parte chiamata "foto" dove magari ci metto id_foto, id_annuncio, nome_foto.jpg ...
 

Night Assassin

Utente Attivo
16 Mar 2013
200
0
0
se vuoi inserire più foto fai come hai detto crei la tabella foto e la colleghi con quella degli annunci tramite il campo "id_annuncio"

Inviato dal mio GT-S5360 con Tapatalk 2
 

Alessio Gebbia

Nuovo Utente
29 Nov 2014
21
0
0
24
Sicilia
Ti consiglio a registrazione effettuata di creare una cartella con il user dell'utente oppure l'id che quindi sia diverso da gli altri, all interno inserire le foto che vengono caricate dando un nome id_NumFoto.png dove NumFoto si ricollega alla tabella dell utente... es. :
Tabella Utenti id> 4 | nome> Mario | cognome> Rossi | password | NumFoto> 2
Tabella annunci idAnnuncio> 1 | descrizione> .. | foto> 4_1.png | idUtente> 4
quindi come detto prima avrò una cartella di nome 4 e all'interno avrò una foto di nome 4_1.png che indica prima l id e poi la foto.
quando andrò a stampare gli annunci su pagina recupero tutti i campi di annunci stampo e per foto in questo caso recupero dalla cartella 4/4_1.png.

Se vuoi inserire più foto in un annuncio
Tabella annunci idAnnuncio> 1 | descrizione> questo annuncio 1 | foto1> 4_1.png | foto2> 4_2.png | foto3> // | idUtente> 4

stampo: questo annuncio 1
foto : 4/4_1.png | 4/4_2.png | (se trova // allora salta la 3 foto) |
 
Ultima modifica:

xone

Utente Attivo
4 Apr 2014
181
14
18
Salento
Ciao, non voglio creare un mare di cartelle per ogni utente, preferisco salvare le foto in un'unica cartella chiamata "upload" come in teoria è adesso, poi ogni foto caricata, tramite una funzione la rinomino con una stringa generata casualmente e la inserisco nella tabella "annunci" insieme all' id_utente. Vorrei permettere max 3 foto per ogni annuncio, e dovrei fare in modo che le foto vengano rinominate e salvate in una tabella che chiamerò "foto" e che conterrà id_foto - titolo_foto - id_annuncio.
Quindi in pratica dovrei effettuare 2 query, una che inserisce le info nella tabella "annunci" e un'altra query che mi inserisce le foto nella tabella "foto".. Come vi sembra questo metodo?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Come strutturare il database MySQL 0
JellyBelly Strutturare un database di tipo questionario - gestione della validazione PHP 5
B Consigli come strutturare db mysql MySQL 9
O come strutturare le classi per un piccolo gestionale? PHP 2
I Come strutturare sito wordpress WordPress 4
E Strutturare un DB schema E/R MySQL 1
C Aiuto per strutturare applicazione PHP 9
Max 1 Accesso a database phpBB 2
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
D passare valori da database sql a php PHP 1
L form immagini per il database PHP 0
R [C#] Quali dipendenze occorrono su progetto "Setup" con Access Database? .NET Framework 0
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
socket32 [XAMPP] Server in Locale condividere database MySQL 0
J Form inserimento dati in database Ajax 1
Z Problema database MySQL con XAMPP PHP 0
D Estrarre database con link esterno Database 10
T [A pagamento] convertire database Offerte e Richieste di Lavoro e/o Collaborazione 5
A Mostrare dati database per pagine PHP 2
G gdpr database Leggi, Normative e Fisco 0
Tommy03 App mobile+ sito web con lo stesso database Sviluppo app per Android 4
Alex_70 Delete foto in database e cartella PHP 72
L Upload di un'immagine all'interno di un database usando php PHP 6
M modificare un file .XML da database Sql PHP 13
E lettura da un Database con Javascript jQuery 2
A Inserimento dati nel database tramite form + altre operazioni PHP 18
A Menù a tendina collegato a database PHP 13
C Store in PHP nel Database PHP 8
G Problema update di un database PHP 0
G database mysql contengono informazioni ? MySQL 0
S Database Netsons: come accedere da remoto PHP 1
L inviare i dati di un form ad un database PHP 6
L Collegare un form html ad un database access Javascript 2
S filtrare database mysql MySQL 3
Alex_70 Scrape php database PHP 3
U database PHP 1
@ VENDO database e sito Compravendita siti e domini 0
Valerio93 Importare database senza backup MySQL 0
elpirata Popolare campi tabella con totali estratti da database PHP 24
S [PHP] email con inserimento dati nel database PHP 23
K [MySQL] Impostare Database MySQL 2
G Invio mail con php da dati prelevati da un database PHP 9
D [WordPress] Link eliminati ancora presenti nel database, è possibile? WordPress 0
A [PHP] registrazione utente in un database sql con confronto PHP 1
S [PHP] collegamento database PHP 4
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
G Cambiare colore ad un record database mysql MySQL 0
N [MySQL] Importare un database da MAMP a Remoto MySQL 4
A [PHP] Caricamento database in array PHP 11

Discussioni simili