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: Ricorda, è il nome a scegliere il personaggio...
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
shirayuki ha recensito Age of Crystals
Il gestore di Storie di Agarthi ha risposto alla recensione di paoltab
World of Warship: Battaglie Asimmetriche nel 14.5
nereya ha aperto una nuova discussione: Nuova Frontiera
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
New Wizarding World: Un nuovo Medimago
Sea of Conquest: Incontra Demona Rood! 🔥
anacronista ha recensito Storie di Agarthi
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Nyx Insight - Project S.E.T.: Setting Refresh Time ✨
mhorras1988 ha recensito Fengard
prosperus ha recensito Exclusive Villa GdR
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Tutorial Chat PHP - Tutorial per creare una chat generica in PHP e MySQL
Les Ombres de Bruges - Recensione del play by chat Les Ombres de Bruges: il gotico moderno!
Romeo Gentile - Intervista a Romeo Gentile creatore di Due Città e sviluppatore del pacchetto open source GDR-CD
Star Trek LCARS - Recensione del gioco ambientato nel mondo di Star Trek DS9!
Ricerca staff! - Alcuni utili consigli di Lith su come usare in modo efficace lo strumento di ricerca staff su gdr-online!
Costo per Giocatore - Quanto costa comprare un nuovo giocatore? Scopriamolo con il CPG!
PEGI - PEGI presenta l'icona per i giochi con microtransazioni!
Cinema, libri e Gdr - Articolo sul fenomeno della nascita di Gdr dopo l'uscita di un libro o un film di successo