Problema lettura/modifica database con php postato il 04/12/2014 16:55:27 nel forum programmazione, gdrcd, open source, hosting e modificato da de1980 il 04/12/2014 17:25:18
Ho bisogno di aiuto per risolvere un problema di lettura/modifica di un database con php.
In una tabella del database ho un campo che chiamo POSIZIONE, questo campo contiene delle righe per esempio X e Y.
Un altro campo contiene POSIZIONE_SPECIFICA e nelle righe per esempio c'è A e B.
Quindi potrebbe esserci POSIZIONE X POSIZIONE_SPECIFICA A e POSIZIONE X POSIZIONE_SPECIFICA B, entrambi dovranno avere come condizione il nome di un OGGETTO.
Devo leggere questo database e modificare in modo differente il campo di POSIZIONE X POSIZIONE_SPECIFICA A e il campo di POSIZIONE X POSIZIONE_SPECIFICA B.
Come si potrebbe svolgere da pho queste modifiche?
Grazie infinite
Pagine → 1 2
04/12/2014 18:48:04
L'ho letto più volte, ma non ho compreso. Secondo me se spieghi realmente cosa vuoi fare magari usando termini meno generici possiamo aiutarti meglio. Così è solo confusione a mio avviso
04/12/2014 19:38:42
Miassocio a non aver capito la struttura della tabella.
Per le tabelle difficili da spiegare come struttura suggerisco di utilizzare tipo http://sqlfiddle.com/ ↗ per riprodurre la singola tabella come struttura e far capire la struttura e i dati al suo interno
04/12/2014 20:10:29
La tabella è composta dai campi NOME_OGGETTO, POSIZIONE_MONDO e POSIZIONE_ISOLA, faccio un esempio: un animale avrà scritto in NOME_OGGETTO tipo_di_animale e in POSIZIONE_MONDO la posizione del mondo dove si trova e in POSIZIONE_ISOLA il nome dell'isola dove si trova, l'isola è una parte del mondo.
dovrei far fare la modifica della cresita dell'animale quando sfamato ma devo far fare un controllo se nell'isola dove c'è l'animale c'è il cibo, è possibile che ci siano animali in più isole ma non è detto che tutti abbiano il cibo per essere sfamati, quindi devo far crescere solo quell'animale e non quelli presenti nelle altre isole.
04/12/2014 21:56:52
Lasciamo perdere per un attimo la tabella. Spiegami cosa deve fare il tuo script e vediamo di strutturarlo (tabella compresa)
05/12/2014 08:20:34
Lo script deve per ogni campo dove c'è un animale valutare dove si trova nel mondo e dove si trova nell'isola e se dove c'è un animale c'è il cibo per sfamarlo. Il problema è che possono essererci più POSIZIONI_MONDO e POSIZIONI_ISOLA da valutare e anche più tipi di animali.
Per ora ho un unico campo per tutti gli OGGETTI che comprende anche gli animali posso valutare anche l'opzione di fare una tabella solo per gli animali se può servire.
05/12/2014 09:00:55
Quindi se ho capito bene, vuoi fare una griglia per il mondo e poi una sottogriglia per ogni isola presente nel mondo. In questa griglia ci posizioni gli animali.
Un discorso analogo per il cibo e poi lo script dovrebbe controllare zona per zona se c'è abbastanza cibo per ogni animale?
05/12/2014 09:41:49
In pratica da script devo scandire tutte le posizioni del mondo e tutte le posizioni di ogni isola dove ci sono degli animali. Fare un controllo se in queste posizioni c'è il cibo necessario per gli animali, se il cibo è presente eliminarlo e far crescere l'animale. Non so bene cosa intendi per griglia.
Quindi se ho capito bene, vuoi fare una griglia per il mondo e poi una sottogriglia per ogni isola presente nel mondo. In questa griglia ci posizioni gli animali.
Un discorso analogo per il cibo e poi lo script dovrebbe controllare zona per zona se c'è abbastanza cibo per ogni animale?
05/12/2014 10:29:24
Ti abbozzo una struttura:
tabella animali: id, nome, id_successivo
1, Gattino, 2
2, Gatto giovane, 3
3, Gatto adulto, NULL
tabella oggetti: id, oggetto, tipo, mondo, isola
1, 1, animale, 3, 4
2, 1, animale, 2,5
3, 43, cibo, 3, 4
Considerazioni esistono 10 posizioni mondo e 6 posizioni isola per ogni mondo
Script
05/12/2014 10:45:53
Si più o meno è quello che sto cercando, solo che io al momento ho gli animali e il cibo nella stessa tabella.
Ma sto anche valutando la possibilità di fare o una tabella per ogni posizione isola (e significherebbe perdere un sacco di tempo a modificare tutte le query che avevo già fatto) oppure fare come hai proposto tu una tabella per gli oggetti e una per gli animali.
Che cosa consigli? meglio una tabella per ogni oggetto quindi animali e oggetti vari, oppure una tabella per gli oggetti e una per gli animali oppure una tabella per ogni isola, ma sarà un lavoraccio.
05/12/2014 11:40:21
Ho rivisto meglio il tuo esempio mi andrebbe bene ma purtroppo la posizione mondo e posizione isola non è un numero ma una stringa
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Storie di Agarthi: Il Gioco dell'O(r)ca arriva in Città Vecchia
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Legacy of Magic: Un normale pomeriggio a Dalen
Apocalypse Requiem: Detroit: Festeggiamo 6 mesi di follia post-apocalittica!
Shadow Scape: ✨ Land nuovamente aperta!
La Tana del Ladro: ~ Forte Xantharl - La Rocca dei Burroni ~
Football Team Soccer → Diventa una stella del calcio! Crea, allena ed equipaggia il tuo giocatore. Unisciti a un club e vinci in Football Team Game!
Dalemyr: Pratoverde, festa in tutti i Reami
Entropia Universe: Note sulla versione di Entropia Universe 18.13.0
Gioco più visitato di Aprile 2025: The Last Sparks - Savannah Tales
Enlisted: Rendiamo Enlisted un posto migliore N° 68
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
One Piece World: Level Up verso l'unicità
Legacy of Magic: Missione Superstizione IIII
Football Team Soccer: Ultimo numero del nostro magazine!
Enlisted: Saldi di maggio in Enlisted
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
PDI Mappe - Raccolta di oltre 1.000 icone per punti di interesse nelle mappe!
Le Ballate di Eterea - Intervista al play by chat dark fantasy Le Ballate di Eterea!
Il Leader - Tesi dal titolo: La formazione dei leader. Un approccio estetico.
Master GDR - Cos'è il master se non il più odiato, bistrattato, maltrattato, insultato e vilipeso membro di una città virtuale?
Dreamalot - Tutte le domande che potresti avere su Dreamlot...qui le risposte!
Lista Play by Blog - Lista dei giochi di ruolo via blog presenti sul portale
Oroscopo 2017 - L'oroscopo 2017 dei vostri alter-ego nei giochi di ruolo online!
Favole e Fiabe - Lista completa dei giochi di ruolo online ambientati nel folle mondo delle favole