- Home
- Categorie
- Coding e Sistemistica
- PHP
- Gestione risultato query
-
Gestione risultato query
Ciao!
ho un problema?Se una query mi restituisce il valore di un campo di un db contenente il nome e il cognome, posso ottenere due stringhe, una contentente solo il nome e l'altra solo il cognome, in modo da poterle gestire in modo indipendente?
Grazie!
-
Dividere SICURAMENTE tra nome e cognome è praticamente impossibile.
Se fai:$arrayNomi = explode(" ", $campoNomeECognome);
ottieni un array con tutti i pezzetti di nomeCognome divisi da spazio. Chiaro che in $arrayNomi[0] normalmente hai il nome e in $arrayNomi[1] il cognome.
Però devi gestire i casi in cui uno ha più nomi o cognomi composti (tipo "DI BELLA")
-
Io modificherei lo script in modo da salvare nome e cognome sul db in questo formato
nome.cognome
E poi dai
$arrayNomi = explode(".", $campoNomeECognome);
Cosi', anche se il cognome dovesse contenere degli spazi, lo script spezzerebbe giustamente nome e cognome tramite il punto che li separa, e quindi te li restituisce in $arrayNomi[0] e $arrayNomi[1].
-
Oppure mettere il nome in un campo del database ed il cognome in un'altro...