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
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Hell Dawn London - Recensione del gioco di ruolo via chat post-apocalittico Hell Dawn London
SID - Recensione del gioco di ruolo online fantasy SID... le terre al di là del mare
Tassi Chiusura GdR - Abbiamo calcolato il tasso di chiusura dei giochi di ruolo online in base al genere di appartenenza. Scopri i dati!
Genesi Tolkieniana - La riscrittura originale: dalla "Genesi" di J.R.R. Tolkien ad una catechetica narrativa
La Balestra - La Balestra: Storia, Funzionamento e Tipologie di un arma micidiale!
Statistiche Tecniche 2023 - Gdr-online.com pubblica i dati tecnici dei suoi visitatori per l'anno 2023!