Visualizzazione dei risultati da 1 a 7 su 7

Discussione: mysql_fetch_array()

  1. #1

    mysql_fetch_array()

    Salve a tutti,

    ho un problema con uno script php che funzionava perfettamente fino a quanto non abbiamo fatto l'upgrade del server a mysql5.

    Da allora ricevo l'errore:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/XXX on line 129

    La linea in oggetto è:

    if ($row = mysql_fetch_array($result)) {

    do{

    Sapreste darmi una mano per risolvere il problema?

    Grazie

  2. #2
    Ti suggerisco di iniziare implementando il tuo codice con una corretta gestione degli errori come suggerito nel manuale ufficiale:

    http://www.php.net/mysql_query Example #1 Invalid Query

  3. #3
    Grazie per la risposta.

    Scusami ma sono un pò ignorante in php, come dovrei modificare questo codice:

    Codice PHP:
    $result mysql_query$query_sql );


    if (
    $row mysql_fetch_array($result)) {

        do{
            
    // Categorie
            
    $categorie "";
            
    getCategories($row["categories_id"]);
            
    $categorie ereg_replace("(^#+)","",$categorie);
            
    $categorie ereg_replace("(#+$)","",$categorie);
            
    $tax 1+((($row["tax_rate"] == "") ? $row["tax_rate"])/100);
            
              if (
    $row["final_price"]*$tax 198.90){ 
       
    $shippingprice2 0;
        } else {
         
    $shippingprice2 7.80
         } 

  4. #4
    Originariamente inviato da sakkiotto
    Scusami ma sono un pò ignorante in php, come dovrei modificare questo codice:
    Lo devi modificare esattamente come viene suggerito nell'esempio "Example #1 Invalid Query" del manuale ufficiale: http://www.php.net/mysql_query

  5. #5
    L'errore è nella query

    $query_sql

    fai come ti ha detto filippo.toso!

  6. #6
    Dovrebbe venire qualcosa del genere :

    Codice PHP:
    $result mysql_query("SELECT c.categories_id,c.parent_id,cd.categories_name FROM " TABLE_CATEGORIES "  AS c LEFT JOIN " TABLE_CATEGORIES_DESCRIPTION " AS cd ON c.categories_id = cd.categories_id WHERE language_id = $language_id");
    if (
    $row mysql_fetch_array($result)) {
        do { 
    ma non mi funziona ugualmente, dove sbaglio?

  7. #7
    Originariamente inviato da sakkiotto
    ma non mi funziona ugualmente, dove sbaglio?
    Facciamo cosi ... fai un respiro profondo ... poi leggi ad alta voce l'esempio "Example #1 Invalid Query" del manuale ufficiale: http://www.php.net/mysql_query e ti chiedi, sempre ad alta voce, che differenza c'è tra quel codice e quello che hai scritto tu.

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.