Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    domanda stupida risultato vuoto

    Se dalla query non esce risultato, cioè non ha trovato il valore che cercavo come scrivo quest'eccezione in una cosa cosi...

    Codice PHP:
     $query="SELECT * FROM libro WHERE $criterio=$valore ORDER BY titolo";
     
    $result mysql_query($query$db) or die (mysql_error());

    while(
    $row mysql_fetch_array($result))
     {


  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    mysql_query restituisce l'handle dell'identificativo di risorsa se trova qualcosa altrimenti restituisce il valore booleano FALSE.
    Prova controllando che $result != false;

  3. #3
    ma quello dice se è andato a buon fine o anke se è vuoto?
    cioè cm si imposta?

    si può fare cosi anke?

    Codice PHP:

    if (mysql_num_rows($risultato)==0
    //NON HA TROVATO NULLA 

  4. #4
    In alternativa puoi utilizzare mysql_num_rows per sapere se ha trovato qualcosa o meno.

    Codice PHP:
    $query="SELECT * FROM libro WHERE $criterio=$valore ORDER BY titolo"
    $result mysql_query($query$db) or die (mysql_error()); 

    if(
    mysql_num_rows($result))
    {
        while(
    $row mysql_fetch_array($result)) {
            
    //OPERAZIONI DA FARE CON I RECORD
        
    }
    }
    else {
        
    //NESSUN RECORD TROVATO


  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Sì FALSE significa solo che la query non è stata eseguita correttamente dal server (errore mio).
    Il manuale di php dice che mysql_num_rows() ti dice se la query ha restituito almeno un risultato nel caso di una SELECT o mysql_affected_rows() nel caso di DELETE, INSERT, REPLACE o UPDATE.

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.