Come devo memorizzare Stati e Paesi?Devo memorizzare gli Stati Uniti nel mio database o in un array PHP?
Opzione 1) Potrei creare una tabella di database chiamata stati e avere 'id', 'stato' e 'stato_abbr'. Potrei quindi fare riferimento a ciò con 'id' nella tabella degli utenti.
Opzione 2) Potrei creare un array PHP e usarlo per popolare il menu a discesa degli stati ed evitare di interrogare del tutto il database. La chiave per l'array sarebbe il valore inserito nel database per quell'utente.
Gli stati non cambiano e pertanto i dati devono essere statici. Qual è il modo migliore per memorizzare queste informazioni e perché? Non sarebbe un array PHP più veloce? Perché sembra che il database sia il modo migliore per archiviarlo in quel momento?
Pensieri?
Io uso un array PHP ... qualunque cosa. – jeremy
Se anche gli stati vengono salvati come parte di altri record nel database, * si * - * con * i vincoli di riferimento appropriati. In caso contrario, non vedo alcun particolare vantaggio di un approccio rispetto all'altro. Non mi preoccuperei di "velocità" qui. Esistono altri meccanismi per affrontarlo, se necessario. –
La memorizzazione in un array funzionerebbe più velocemente, ma l'utilizzo di un database è più versatile e consente di esportare e importare facilmente i dati, nonché la loro manipolazione. – Ynhockey