Skills & Mysql postato il 02/10/2008 18:09:21 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti :)
è da un po' che, per imparare il php, sto cercando di costruire un GDR..
ora, volevo provare ad implementare un sistema di skill, e mi è venuto in mente di usare ocme base per le tabelle il modello di World of Warcraft: In pratica ho una tabella chiamata skills, con ID, nome, descrizione, tipo e costo, poi, nella tabella dei personaggi, ho creato un campo user_skill, in cui inserirei tutte le skill che un personaggio conosce...
ora, guardando come funziona il database di WoW, in questo campo vengono inseriti gli ID di ogni skill conosciuta dal pg, separandoli uno a uno con dei ";".
Mi chiedevo...esiste un metodo in php per poter ricavare tutte le skill di un pg, selezionando ogni ID dal campo user_skill ed usando i punti e virgola per delimitarli uno a uno ?
Attendo speranzoso ^^
Pagine → 1
02/10/2008 18:32:58
Per fare come dici tu, è sufficiente selezionare il dato da db:
SELECT user_skills FROM users ... e ti salvi in una variabile ($row, ad esempio).
Dopodichè, è sufficiente che tu utilizzi il metodo explode, che nel tuo caso potrebbe essere una cosa simile:
$skills = explode($row['user_skills'], ';')
Questo metodo ti crea un array contenente i vari id delle skills.
Comunque ti consiglio una cosa più semplice:
ti crei una tabella specifica, chiamata Skills, e lì ci inserisci l'id dell'utente, e quello della skill; poi la cosa si semplificherebbe molto, sia nel selezionare, che nel modificare/cancellare una singola skill. :)
02/10/2008 18:54:00 e modificato da ciupsix il 02/10/2008 18:54:35
Grazie, l'explode è quello che mi serviva...
comunque, l'idea più veloce sarebbe di usare una tabella skill più una che collega skill e personaggi ? qualcosa come quello degli oggetti, giusto ?
02/10/2008 19:26:47
perfetto, allora uso questa strada :) grazie per l'aiuto
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum

RAID Shadow Legends: Aggiornamenti vari! ⚙️
Nuovo Browser Game Guerra → Risiko! Online
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!
I dati del generatore di rank sono stati aggiornati!
Hikaru No Tohei - Le Luci di Tohei: Butanews! - Contest: make your own Kurisumasu 🎅
Enlisted: Battle Pass: Nona stagione del 2025
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.
Miami Gdr: Riapertura Chat Natalizie
Pandora Upside Down High School: Back to School & Dominion
Hero Wars: Avventura di Electra è disponibile! ⚡
Portus: Harry Potter Gioco di Ruolo: Gioco Chiuso!
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
ericab ha recensito Naruto x Boruto GDR - New Rebirth
Felix Felicis GdR - Harry Potter GdR: Draco Malfoy deve confessare
RAID Shadow Legends: Aragaz Wyldking
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Altervista - Esaustivo articolo in due parti su Altervista... l'hosting gratis per un gdr!
Romeo Gentile, 2Città e GDRCD - Intervista a Romeo Gentile, ideatore di 2Città e dell'open source per gdr online GDR-CD
GDR per caso - Le più assurde missive arrivate al gestore di AnnoMille :-)
Betsu No Tamashi - Intervista al gioco di ruolo play by chat a tema manga Betsu No Tamashi
Transtestualità - Trasmissione e recupero dei ruoli: analisi comparativa di gioco di ruolo, videogiochi e letteratura
Le Contee di Anthem - Intervista al gestore di Contee di Anthem. La via di mezzo tra il GdR e il Browser Game!
Letteratura Giovanile - Tradurre per i ragazzi: il fantasy nella letteratura giovanile degli ultimi anni
