Visualizzazione dei risultati da 1 a 5 su 5

Discussione: references

  1. #1

    references

    Salve,

    ho un problema con questo codice:

    codice:
    // file1.php
    function getConfig()
    {
    	$sql = "SELECT campo1, campo2
    		FROM tabella";
    	$result =& dbQuery($sql);
    	extract(dbFetchAssoc($result));
    
    	....    omissis .....
    
    	return $Config;
    }
    
    
    // file2.php
    function &dbQuery($sql)
    {
    	return mysql_query($sql);
    }
    funzionava tutto correttamente ma dal 3 agosto genera questo errore:

    Only variable references should be returned by reference in file2.php on line 3 (cioè mysql_query($sql)
    Qualcuno può aiutarmi a capire?

    Grazie.

  2. #2

  3. #3
    dipende dal fatto che richiedi il passaggio per riferimento del risultato della funzione mysql_query.

    Passare i dati per riferimento chiamando una funzione e' deprecato. E prossimamente non piu' supportato
    ; Whether to enable the ability to force arguments to be passed by reference
    ; at function call time. This method is deprecated and is likely to be
    ; unsupported in future versions of PHP/Zend. The encouraged method of
    ; specifying which arguments should be passed by reference is in the function
    ; declaration. You're encouraged to try and turn this option Off and make
    ; sure your scripts work properly with it in order to ensure they will work
    ; with future versions of the language (you will receive a warning each time
    ; you use this feature, and the argument will be passed by value instead of by
    ; reference).
    allow_call_time_pass_reference = Off
    Forse hanno cambiato la versione di php e adottato quanto sopra nel php.ini


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4

  5. #5
    Ho controllato ed effettivamente hanno cambiato versione.

    Conosci un metodo per risolvere questo problema... oltre a quello di cercare con santa pazienza tutti i passaggi per riferimento e modificarli?

    Grazie ancora.

    Ciao,
    Nino

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.