Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [PHP-MySQL] liberare alla fine tutta la memoria

    Alla fine di uno script php si aggiungono le voci...

    # // libero la memoria di PHP occupata dai record estratti con la SELECT
    # mysql_free_result($result);
    # // chiudo la connessione a MySQL
    # mysql_close();

    adesso io mi chiedo :
    Se "mysql_free_result" è necessario è possibile indicare tutte le eventuali variabili che creao lo script per lavorare sui dati? cioè se ho 3 $result devo per forza scrivere:

    # mysql_free_result($result1);
    # mysql_free_result($result2);
    # mysql_free_result($result3);

    ?

  2. #2
    In realtà non lo devi scrivere per nessuno: la memoria viene liberata automaticamente alla fine dello script.

    mysql_free_result() conviene solo in casi molto speciali (queries che ritornano un risultato enorme unitamente alla necessità di eseguire altre operazioni dispendiose in termini di memoria).

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.