Quote Originariamente inviata da ttcc Visualizza il messaggio
mysql_query e cosi via è ormai obsoleto quindi non mi ricordo bene dovrebbe essere più o meno così:
Codice PHP:
$numrows mysql_num_rows($query);
    if (
$numrows!=0)
    {
        while (
$rows mysql_fetch_array($query))
        {
                
$value $rows['colonna'];     
        }
        if(
$value == null)
            {
//dichiarazione}
                
elseif($value)
                       { 
//altra dichiarazione; 
                       
}
                        else {
//ultima dichiarazione se necessaria;
                        

Grazie anche a te per l'interesse nell'aiutarmi.
Sono un autodidatta, perciò non sono aggiornato sulle funzioni corrette...
...sbaglio pure le basi: ad esempio io le parentesi le metto nel modo sbagliato, lo so, ma mi sembra più logico distinguerle mettendole a capo, forse perchè avevo iniziato con Visual Basic.NET utilizzando Visual Studio.

Comunque questo tipo di codice, non mi funziona...
Diciamo che il nome, quello non presente nella tabella, non riporta nulla, credo vadi in loop durante il while; gli altri 2 danno risultati diversi tra loro: 1 e 2 col codice qui sotto.
Dimmi se l'ho interpretato nel giusto modo:
Codice PHP:
$sql="SELECT * FROM tabella WHERE colonna = '".$nome."'";
$result=mysql_query($sql);
$numrows mysql_num_rows($result);
    if (
$numrows!=0)
        {
        while (
$rows mysql_fetch_array($result))
            {
            
$value $rows['colonna'];     
            }
        if(
$value == null)
            {
            print(
"1");
            }
            elseif(
$value)
                {
                print(
"2");
                }
        else
            {
            print(
"3");
            }
        } 
Te come faresti a fare questo controllo (partendo da 0)?