Problema lettura/modifica database con php
Pagine → 1 2
05/12/2014 12:05:52
per esempio una posizione del mondo si chiama isola_x000y001 oppure isola_x000y001 e la posizione isola è x000y001 oppure x001y002
è comunque un numero consecutivo ma diventa una stringa.
e io non so a priori quanto sarà perchè la quantità di posizione viene generata a random e l'isola nella posizione mondo viene anch'essa generata a random
05/12/2014 12:20:25
esistono 2 vie:
- Dividi la stringa in più campi della tabella
- Dividi la stringa a livello di codice una volta estrapolato il dato tramite explode();
05/12/2014 12:29:07
potresti farmi un esempio più dettagliato per favore?
05/12/2014 16:11:20
de1980 ha scritto: per esempio una posizione del mondo si chiama isola_x000y001 oppure isola_x000y001 e la posizione isola è x000y001 oppure x001y002
è comunque un numero consecutivo ma diventa una stringa.
e io non so a priori quanto sarà perchè la quantità di posizione viene generata a random e l'isola nella posizione mondo viene anch'essa generata a random
campo isola:
isola_x000y001
alternativa
campo isola_x
000
campo isola_y
001
Opzione due
campo isola:
isola_x000y001
$coordinate = explode($variabile, "x");
$coordinate[0] = //isola_
$coordinate[1] = //000y001
$coord = explode($coordinate[1], "y");
$coord[0] = //000
$coord[1] = //001
controlla bene la funzione explode che sono andato a memoria
05/12/2014 18:16:18
Se la stringa è sempre nel formato: isola_x000y001
puoi anche estrapolare i dati tramite una regex nel senso:
<?php
$string = 'isola_x001y002';
$pattern = '#isola_x([0-9]+)y([0-9]+)#';
preg_match($pattern,$string,$match);
echo '<pre>';
print_r($match);
echo '</pre>';
?>
restituirà:
Array
(
[0] => isola_x001y002
[1] => 001
[2] => 002
)
05/12/2014 20:41:54
scusa se non ho più risposto, forse ho risolto ma non è ancora detto, appena tutto funziona ti faccio sapere.
06/12/2014 11:52:21
Alla fine ho risolto facendo due tabelle una che tutti i nomi dei recinti degli animali e il suo proprietario e una che è proprio il recinto con dentro gli aniamali e il cibo, mi sembrava molto più comprensibile così almeno vedo da database i recinti che ci sono.
Grazie infinite
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
War Thunder ↗
RAID Shadow Legends ↗
Neverness to Everness ↗
Project Entropy ↗
Exclusive Villa GdR ↗
World of Warship ↗
Enlisted ↗