Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema mysql_num_rows

  1. #1
    gmmultimedia non è connesso Neofita
    Data registrazione
    23-06-2008
    Messaggi
    9

    Unhappy Problema mysql_num_rows

    Com'è possibile che in questo codice la variabile $numm assuma il valore di 1 anche quando la tabella è VUOTA (e ovviamente anche quando non ci sono righe col campo username uguale).

    Codice PHP:

    $sql
    ="SELECT * FROM utenti WHERE username='$username'";
    $result1 = mysql_query($sql) or die('something wrong');
    $numm = mysql_num_rows($result1);
    if (
    $numm=1) {echo"Nome utente già in uso".$numm;} else{...
    Il messaggio che mi viene restituito infatti è sempre: Nome utente già in uso1
    Sempre sto maledetto 1 qualsiasi parola metta in $username.

    Grazie dell'attenzione

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,672

    Predefinito

    Questo:
    Codice PHP:
    if ($numm=1)
    Equivale a:
    Codice PHP:
    $numm = 1;
    if(
    1)
    Visto che 1 equivale a true...

    Quello che volevi fare, lo dovresti fare con l'operatore di uguaglianza, piuttosto che assegnamento.

    Ciao!
    Ultima modifica di alemoppo : 11-04-2012 alle ore 00.36.25

  3. #3
    gmmultimedia non è connesso Neofita
    Data registrazione
    23-06-2008
    Messaggi
    9

    Predefinito

    Sottigliezze del php che ancora mi sfuggono :) grazie mille!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •