Visualizzazione risultati 1 fino 6 di 6

Discussione: Warning: mysql_free_result(): supplied argument is not a valid MySQL

  1. #1
    akis non è connesso Utente giovane
    Data registrazione
    03-03-2010
    Residenza
    Acireale
    Messaggi
    79

    Predefinito Warning: mysql_free_result(): supplied argument is not a valid MySQL

    Salve ragazzi,
    oggi sto impazzendo con questi messaggi di errore:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\www\gallery\viewgallery.php on line 114

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\www\gallery\viewgallery.php on line 115

    e queste sono le righe incriminate ma io non riesco a trovare l'errore!!!
    Codice PHP:
    $result = mysql_query( "SELECT category_name FROM ".$db_prefix."gallery_category WHERE category_id='".addslashes($cid)."'" );
    list(
    $category_name) = mysql_fetch_array($result);
    mysql_free_result($result);

    Secondo voi dove sbaglio?

  2. #2
    Guest

    Predefinito

    Prova a farti stampare la query ed eseguirla direttamente.
    L'errore ti dice che l'oggetto $result non è un recordset valido, e questo potrebbe dipendere da errori nella query.

  3. #3
    akis non è connesso Utente giovane
    Data registrazione
    03-03-2010
    Residenza
    Acireale
    Messaggi
    79

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    Prova a farti stampare la query ed eseguirla direttamente.
    L'errore ti dice che l'oggetto $result non è un recordset valido, e questo potrebbe dipendere da errori nella query.


    ..... scusami .... ancora non sono tanto pratico di php...... in altre parole, come dovrei riscrivere la query?

  4. #4
    Guest

    Predefinito

    al posto di lanciarla direttaemente la fai stampare

    Codice PHP:
    $query = "SELECT category_name FROM ".$db_prefix."gallery_category WHERE category_id='".addslashes($cid)."'";

    echo
    $query;

    $result = mysql_query( $query );
    list(
    $category_name) = mysql_fetch_array($result);
    mysql_free_result($result);
    Poi copi il testo che ti verrà stampato e lo esegui tramite phpmyadmin, e vedi se il risultato è quello che volevi.

  5. #5
    akis non è connesso Utente giovane
    Data registrazione
    03-03-2010
    Residenza
    Acireale
    Messaggi
    79

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    al posto di lanciarla direttaemente la fai stampare

    Codice PHP:
    $query = "SELECT category_name FROM ".$db_prefix."gallery_category WHERE category_id='".addslashes($cid)."'";

    echo
    $query;

    $result = mysql_query( $query );
    list(
    $category_name) = mysql_fetch_array($result);
    mysql_free_result($result);
    Poi copi il testo che ti verrà stampato e lo esegui tramite phpmyadmin, e vedi se il risultato è quello che volevi.
    Grazie mille!!!!

    Purtroppo sono ancora scarso in php.... ho parecchio da studiare... ed imparare... ti farò sapere :-)

    ciao

  6. #6
    L'avatar di s7ntech
    s7ntech non è connesso AlterVistiano
    Data registrazione
    26-09-2004
    Messaggi
    758

    Predefinito

    molto volte l'errore viene generato perchè la query non restituisce risultati, di conseguenza mysql_fetch_array non ha dati da elaborare
    ___________________________________________
    is mail or not is mail?
    -------------------------------------------------
    Ogni uomo e' gia' per meta' innamorato di una donna che lo sta a sentire (Francis)
    presa da http://loki88.altervista.org/

Regole di scrittura

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