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
Lineage II: Sblocca il tesoro del drago!
Enlisted: Cambiamento del software anti-cheat
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Le Cronache di Alderon: Record demografico a Alderon
I dati del generatore di rank sono stati aggiornati!
can_can ha risposto alla discussione: Peregrine GDR
staffsc ha aperto un annuncio di ricerca: Sun City ricerca Beta Tester
Immortals Revenge → Il Signore Oscuro Zeus aprì il vaso di Pandora, liberando innumerevoli demoni dall'abisso nel mondo e facendolo sprofondare nel caos il mondo...
Il gestore di Le Cronache di Alderon ha risposto alla recensione di darkblade
Saint or Sinner?: fine beta test!
Planethos GdR: Casati disponibili
Blood is the new Black: Club scolastici
Road to Hamartia → Sei capitato qui per caso o è stato l'incessante battito ad attirarti nelle spire di Atonement?
fooso ha recensito Le Cronache di Alderon
Immortals Revenge: Quattro nuovissimi mount!
Enlisted: Manutenzione del negozio
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!
Victorian Age - Intervista a Victorian Age GDR il gioco di ruolo vittoriano ambientato in una fumosa Londra ottocentesca!
Costruire un Dungeon - Tutorial su come costruire un Dungeon per le tue avventure!
Multiverse eLot - Multiverse eLot: intervista al creatore della prima APP per un Play by Chat (eXtremelot)!
Città Virtuali e Gdr - Breve introduzione ai giochi di ruolo online by chat
Romanzi Tolkien - In che ordine leggere i romanzi del maestro Tolkien? Scopriamolo!
Mad's Empire - Recensione del GDR Mad's Empire. Entra nell'impero della follia...