Devo fare una query che mi dica se per esempio nella tabella utenti, un certo nickname c'è già o no!![]()
Devo fare una query che mi dica se per esempio nella tabella utenti, un certo nickname c'è già o no!![]()
www.valeweb.net
Originariamente inviato da bettola
Devo fare una query che mi dica se per esempio nella tabella utenti, un certo nickname c'è già o no!
se tot = 0 allora non c'e'codice:select count(*) as tot from tabella where nickname = '$nickname'
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
problema: io faccio una cosa del genere
$query="SELECT count(*) as tot from utenti where username=".$_POST['username'];
$dati = mysql_query($query, $db);
$array = mysql_fetch_array($dati);
e poi testo $array[tot] ma se tot è 0 mi dà
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
www.valeweb.net
quando non trova nessun record non hai risultato e quindi si incazza...
in tal caso gestisci cosi la cosa:
codice:if(mysql_num_rows($dati)!=0) { echo $array['tot']; } else { echo "nessun risultato"; }![]()
virgolette errate...codice:$query = "SELECT count(*) as tot from utenti where username== $_POST[username] ";
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ma no dai ... count() rende sempre una riga. con zero o altri valori, ma rende sempre una riga a differenza di select *Originariamente inviato da gianiaz
quando non trova nessun record non hai risultato e quindi si incazza...
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.