Visualizzazione risultati 1 fino 3 di 3

Discussione: Errore query mysql, come nasconderlo?

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

    Angry Errore query mysql, come nasconderlo?

    Codice:
    $selquery = mysql_query("select prev from tabella where uid='".$idu."' and schid='".$schid."'",$db);
     if ($selquery!=FALSE)
      {
        ($qsel[$i] = mysql_result($selquery,0,'prev'));
      }
    Ho scritto questo codice pensando che in modo tale, quando la query non trova nulla, il programma non eseguisse mysql_result()... invece continua a darmi quest'errore:

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 521 in /membri/gmmultimedia/****/****/****/****/index.php on line 56

    Grazie per l'aiuto :)

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Puoi sopprimere l'eventuale output di una funzione, se lo fai precedere dal simbolo @:
    Codice PHP:
    $selquery = mysql_query("select prev from tabella where uid='".$idu."' and schid='".$schid."'",$db);
    if (
    $selquery!=FALSE)
    {
    $qsel[$i] = @mysql_result($selquery,0,'prev');
    }
    In questo caso, però, sarebbe più corretto usare una funzione apposita per il caso particolare:
    Codice PHP:
    $selquery = mysql_query("select prev from tabella where uid='".$idu."' and schid='".$schid."'",$db);
    if (
    $selquery!=FALSE)
    {
    if (
    mysql_num_rows ($selquery) <= 0)
    {
    // nessun risultato...
    }
    else
    {
    $qsel[$i] = mysql_result($selquery,0,'prev');
    }
    }
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

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

    Predefinito

    Grazie mille!

Tags for this Thread

Regole di scrittura

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