Visualizzazione dei risultati da 1 a 10 su 10

Discussione: gestione errori

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    131

    gestione errori

    salve,
    vorrei gestire questa operazione.Io una select però può succedere che questa select sia nulla...lo script funziona...cioè se il risultato della select è nullo fa quello che deve fare ...solo che in alto mi spunta l'errore:Unable to jump to row 0 on MySQL result index ...come posso fare??

    Codice PHP:

    $query
    ="SELECT (id_risorsa)FROM prenotazione WHERE id_utente='$id_utente'";   
    $risultati=mysql_query($query);
    $codici=mysql_result($risultati,0);

    if(
    $codici!=null)
    {
    fa un operazione;
    }else{
    un altra operazione;


  2. #2
    Ciao vide91

    L'errore:
    Unable to jump to row 0 on MySQL result index

    Te lo da perché nella tabella prenotazione non c'è neppure un campo al quale corrisponda l'id_utente che gli passi tramite la variabile $id_utente.

    Se ci sono domande fa' pure!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    131
    e si è vero...però quello non è un errore per me....significa che quell'utente non ha fatto prenotazioni

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da vide91
    e si è vero...però quello non è un errore per me....significa che quell'utente non ha fatto prenotazioni
    Controlla se la query è giusta o ha dei risultati se è positiva a questi controlli
    dichiara il mysql_result dentro alla condizione

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    131
    scusa non ho capito ...la query è giusta...e normale che può trovarmi nessun risultato...$codici può corrispondere a null

    Codice PHP:

    $query
    ="SELECT (id_risorsa)FROM prenotazione WHERE id_utente='$id_utente'";    
    $risultati=mysql_query($query); 
    $codici=mysql_result($risultati,0); 

    if(
    $codici!=null

    fa un operazione
    }else{ 
    un altra operazione


  6. #6
    Ciao,
    se la query è null è inutile leggerla...

    Originariamente inviato da vide91
    scusa non ho capito ...la query è giusta...e normale che può trovarmi nessun risultato...$codici può corrispondere a null

    Codice PHP:

    $query
    ="SELECT (id_risorsa)FROM prenotazione WHERE id_utente='$id_utente'";    
    $risultati=mysql_query($query); 
    $codici=mysql_result($risultati,0); 

    if(
    $codici!=null

    fa un operazione
    }else{ 
    un altra operazione


    prova a mettere
    Codice PHP:
    if (mysql_num_rows($resultati)>0)
    $codici=mysql_result($risultati,0); 
    else
    $codici=null

  7. #7
    Puoi fare così :

    Codice PHP:
    <?php

    $query
    ="SELECT (id_risorsa)FROM prenotazione WHERE id_utente='$id_utente'";    
    $risultati=mysql_query($query); 
    $count mysql_num_rows($risultati);
    if(
    $count 0$codici mysql_result($risultati0); 

        if(isset(
    $codici) && $codici != null
        { 
            
    //fa un'operazione
        
    }else{ 
            
    //fa un'altra operazione
        
    }
    ?>
    Buon lavoro!

  8. #8
    Ops, mi hai preceduto e non avevo notato. Sorry

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    131
    perfetto grazie mille a tutti

  10. #10
    Figurati, per altre domande sai dove trovarci!


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.