Cercare il nome più popolare su una tabella

Bruschetta95

Utente Attivo
8 Feb 2014
58
0
0
www.wesharegame.com
Ciao a tutti,
oggi stavo progettando una nuova parte del mio sito e mi sono imbattuto in un problema a cui non riesco ad uscirne. Allora io do la possibilità agli utenti di inserire undici nomi che scelgo io attraverso una select e poi salvo le scelte di ogni utente nella tabella e fino a qui funziona tutto. Prima di arrivare al problema vi posto il codice con cui salvo i dati in modo da farvi capire come è strutturata la tabella:
PHP:
$inserisco = "INSERT INTO formazione (uno, due, tre, quattro, cinque, sei, sette, otto, nove, dieci, undici)VALUES('$uno', '$due', '$tre', '$quattro', '$cinque', '$sei', '$sette', '$otto', '$nove', '$dieci', '$undici')";
	$risinserisco = mysql_query($inserisco);

Ora io vorrei estrapolare per esempio il nome che compare più volte nella colonna uno.. ma sto cercando anche su internet e non sono riuscito a trovare una soluzione.. da quello che ho capito dovrei utilizzare la funzione count ma non ho capito come devo utilizzarla. Qualcuno di voi si è mai imbattuto in una situazione del genere e saprebbe dirmi come uscirne fuori? Grazie a tutti in anticipo.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, dovrebbe essere cosi
Codice:
SELECT count(uno) as conta FROM formazione GROUP BY uno ORDER BY conta DESC LIMIT 1
non l'ho provata
 

Bruschetta95

Utente Attivo
8 Feb 2014
58
0
0
www.wesharegame.com
ok l'ho provata e mi esce fuori resource id# 3... forse devo convertire il risultato in qualche modo?
Io ho fatto così:
PHP:
$cerco = "SELECT count(due) as conta FROM formazione GROUP BY due ORDER BY conta DESC LIMIT 1";
	$riscerco = mysql_query($cerco);
	echo "$riscerco";
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ti da quel valore perchè la riga
PHP:
$riscerco = mysql_query($cerco);
cerca il record, non lo estrare
l'echo ti da resuurce perchè l'ha trovato, se non l'avesse trovato ti avrebbe dato FALSE.
PHP:
<?php
//....
$cerco = "SELECT count(due) as conta FROM formazione GROUP BY due ORDER BY conta DESC LIMIT 1";
$riscerco = mysql_query($cerco);
$riga=mysql_fetch_array($riscerco);//qui estrai il valore cercato
echo $riga['conta'];
//....
?>
 

Bruschetta95

Utente Attivo
8 Feb 2014
58
0
0
www.wesharegame.com
ok ora mi esce il numero 5 che però è il numero di volte che appare il nome più votato.. Ma io volevo il nome e non il numero.. devo fare una seconda query o si può sistemare questa?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ti basta aggiungere il nome del campo che vuoi estrarre preceduto da una virgola
Codice:
SELECT count(uno) as conta, uno FROM formazione GROUP BY uno ORDER BY conta DESC LIMIT 1
PHP:
echo $riga['uno'];
 

Bruschetta95

Utente Attivo
8 Feb 2014
58
0
0
www.wesharegame.com
Scusate se richiedo un'altra volta una cosa. Se devo fare che è diverso da più variabili il risultato devo mettere insieme alla query where due != $uno, $ tre e così via?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non si capisce bene quello che vuoi fare, ma per mettere delle condizioni esempio
Codice:
...FROM formazione WHERE due !='$uno' AND tre!='$uno' GROUP BY uno....
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
solito esempio
PHP:
<?php
//partendo da un array
$diverso=array($uno, $due, $tre);
$verifica=implode($diverso, "', '");
/*oppure se non vuoi/puoi partire da un array
$verifica=$uno."', '.$due."', '.$tre;
*/
$cerco = "SELECT count(due) as conta FROM formazione WHERE due NOT IN ('$verifica') GROUP BY due ORDER BY conta DESC LIMIT 1";
//....
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Cercare un file all'interno della directory virtuale IIS PHP 3
A Cercare un carattere uguale in due stringhe Java 5
B Sono qui per cercare partner o collaborazioni tecniche Presentati al Forum 1
M [PHP] Cercare l'ultima immagine caricata in una cartella datata PHP 15
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
M [Visual Basic] Cercare un file pdf all'interno di una cartella attraverso il valore di una txtbox Visual Basic 1
M come cercare domini occasione Compravendita siti e domini 0
E Cercare un valore e scrivere tutta la riga txt che lo contiene PHP 15
max_400 cercare una parola in una stringa PHP 5
T [risolto]Inserire in una variabile del codice HTML e poi cercare in quella variabile con getelements Javascript 8
P cercare record su db mysql PHP 12
E come cercare una stringa in un database mySQL PHP 9
D Non so come far cercare un intera stringa in una query specificata! PHP 4
M Cercare stringa in Xml PHP 0
O Cercare file di testo e se esiste stampare il suo contenuto a schermo PHP 3
N cercare in file.xml PHP 8
3 cercare su più tabelle Classic ASP 14
M [Java] Cercare una stringa in un file di testo Java 1
G Dove cercare domini liberi non europei? Domini 0
A dove trovo cartina italia divisa in regioni per cercare nelle province? Webdesign e Grafica 2
I nome utente non esiste nel database PHP 1
I invia inserisci nome utente invia messaggio PHP 0
I caricamento file in sottocartella nome utente PHP 3
N Dall'id al nome PHP 0
R Cambiare il nome dell'immagine dopo caricamento ftp HTML e CSS 0
R Nome input testo+variabile PHP 1
W Nome di dominio efficace: 3 parole chiave o nomecognome? SEO e Posizionamento 0
A nome file che contiene punto passato come parametro a query PHP 31
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
WebmasterFioriniAndrea [MySQL] sql attributi con nome uguale MySQL 0
S [Photoshop] Nome di questo effetto (vedi foto) Photoshop 1
S [PHP] Recupero nome immagine da Form con input file PHP 3
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
A [PHP] Controllo nome utente form di registrazione PHP 4
felino [Facebook]Facebook Graph: lista di amici ID, Nome Social Media Marketing 0
Shyson Nome che appare nella serp SEO e Posizionamento 3
joomeph Cambiare Nome Utente Supporto Mr.Webmaster 3
M [PHP] Nome file, upload e rinominare PHP 2
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
F Nome Dominio non disponibile Domini 1
1 [Apache] Nome sito Apache 6
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2
L Cambiare nome pagina facebook Annunci servizi di Social Media Marketing 4
G [Javascript] nome da dare ad una funzione Javascript 1
trattorino Estrarre Nome Utente jquery div php PHP 9
A Modifiche a CSS recepite solo dopo cambio nome cartella HTML e CSS 2
bubino8 [Javascript] jsPDF Con nome al salvataggio Javascript 2

Discussioni simili