Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [PHP] query nulla

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    37

    [PHP] query nulla

    ciao a tutti..
    come posso fare a impostare un controllo if in modo che se la query non restituisce elementi fa una operazione altimenti ne fa un altra?

    ho provato in questo modo ma senza risultati, penso che l'errore stia nella verifica del risultato della query


    <? $aa=$_GET['idc'];
    $rp=pg_query("SELECT * FROM categorie WHERE id=".$aa);
    $arr=pg_fetch_assoc($rp);
    $nome_categoria=$arr['nome1'];
    if (!$arr['ids']) { }
    else { }
    ?>

  2. #2
    ecco qui questo dovrebbe funzionare

    Codice PHP:

    $query
    "SELECT .........";
        
    $select=mysql_query($query) or die("Query fallita"); 
        
    $NumRow mysql_num_rows($select); // controlli il numero di risposte

        
    if ($NumRow==0// Il recordset è vuoto
        
    {
                echo 
    "fai qualcosa se non ci sono risultati";

        }
        else
        {
        
            echo 
    "fai qualcosa se ci sono risultati";
        
        } 
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  3. #3
    piccola modifica

    codice:
    $query= "SELECT .........";
        $select=mysql_query($query) or die("Query fallita");
    
        if (mysql_num_rows($select)==0) // Il recordset è vuoto
        {
                echo "fai qualcosa se non ci sono risultati";
    
        }
        else
        {
        
            echo "fai qualcosa se ci sono risultati";
        
        }
    l'ho messo dentro l'if direttamente,altrimenti se non trova risultati ti segnala un errore mentre cosi lo prende come un "die" e non ritorna errore perchè evitato dall'if

  4. #4
    ok ma ha me funziona anche se lo metto fuori.


    Comunque come hai fatto tu forse è meglio
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  5. #5
    E' lo stesso ... mysql_num_rows ritorna "sempre" un valore e quindi la variabile $NumRow e' sempre valorizzata o con 0 o con altro numero.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    37
    grazie tante, ho apportato le modifiche e funziona perfettamente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.