![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User Newbie
Data di registrazione: Jun 2011
Ubicazione: Torino
Messaggi: 2
|
Illuminatemi sulle selezioni da database
Buongiorno a tutti, intanto complimenti per il forum, davvero molto bello, ultile e interessante.
Finite le premesse, vorrei chiedere agli esperti qualche consiglio per affrontare meglio le selezioni dal database. Attualmente se devo stampare dei dati dal database, mi muovo utilizzando il classico codice di selezione: Codice PHP:
Un altro dubbio che mi assilla è questo, farò un esempio banale.. supponiamo di avere una tabella con dei compleanni e che a ogni mese sia associato un numero, in un altra tabella ci sono i vari numeri dei mesi con i nomi (es: 1 - gennaio . 2 - febbraio ec..) Attualmente mi muovo in questo modo, la come soluzione la trovo davvero sporca: Codice PHP:
Sapete aiutarmi in qualche altro modo mostrandomi una soluzione più corretta. Grazie a tutti per l'attenzione Buona giornata Luca |
|
|
|
|
|
|
|
#2 (permalink) |
|
ModSenior
|
Ciao DeSposi,
il primo codice è corretto, il secondo può essere snellito usando un INNER JOIN utilizzando cosi un unica query: Codice PHP:
|
|
|
|
|
|
#4 (permalink) |
|
Attenzione però con quei tipi di select (le join), perchè facendo compleanni.*,mesi.* rischi che un campo di compleanni con lo stesso nome di un campo di mesi venga "sovrascritto" da quello della tabella mesi!!
Es: compleanni => ID, ID_Mese, Nome, Cognome mesi => ID, Nome compleanni: 1, 3, "mario", "rossi" 14, 8, "luigi", "verdi" mesi: 1, "gennaio" 2, "febbraio" ... Con queste tabelle ti ritrovi un array così: ID => 3 ID_Mese => 3 Nome => "marzo" Cognome => "rossi" !!!!! | |
|
__________________
Sito |
|
|
|
|