1 (edited by qwertyuiop 2013-02-28 14:25:17)

Topic: Vietos atlaisvinimas su mysqli::free()

Taigi, turiu dvi uzklausas, kurios siunciamos per PHP:

$connection = prisijungimas prie DB;

$query = $connection->query("uzklausa1");
$rezultatas = $query->fetch_assoc();
echo 'parodom pirma rezultata ekrane';

$query = $connection->query("uzklausa2");
$rezultatas = $query->fetch_assoc();
echo 'parodom antra rezultata ekrane';

$connection->close();

O klausimas butu toks: ar reikia parasyti $query->free(); po kiekvienos uzklausos ar uztenka viena karta tai padaryti pries uzdarant prisijungima prie DB? Dekui!

Re: Vietos atlaisvinimas su mysqli::free()

O ka daro tas free? Kokia nauda? Kada naudot?

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

Re: Vietos atlaisvinimas su mysqli::free()

Is php.net: Frees the memory associated with a result

Re: Vietos atlaisvinimas su mysqli::free()

Ta skaiciau bet praktiksai kada naudot?

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

Re: Vietos atlaisvinimas su mysqli::free()

Logiskai mastant, po kiekvienos uzklausos reiketu, bet gal kas pataisys mane.

Re: Vietos atlaisvinimas su mysqli::free()

Taip, teisingai būtų naudoti po kiekvienos užklausos.

Aišku viską reikėtų įpakuoti į kažkokią klasę, kad to pačio dalyko nereikėtų kas kartą rašyt.

Re: Vietos atlaisvinimas su mysqli::free()

Tai reiskia panaudoji kintamaji kai nebereikia is karo po esamo skripto paleidi free?

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

Re: Vietos atlaisvinimas su mysqli::free()

kaip suprantu vieta atlaisvini, kuria uzeme uzklausa

Re: Vietos atlaisvinimas su mysqli::free()

skuelas wrote:

Tai reiskia panaudoji kintamaji kai nebereikia is karo po esamo skripto paleidi free?

po free_result() panaudojimo, nebeveikia data_seek(), nes nebėra duomenų, o tai ir reiškia kaip po f-ja parašyta :)

Kiek maigyklių sudėvėjai ?

Re: Vietos atlaisvinimas su mysqli::free()

Na, zodziu, verta ji naudoti, nes taupo resursus? Ar cia yra koks kabliukas? :)

11

Re: Vietos atlaisvinimas su mysqli::free()

verta ir reikia, tiesiog jau Minde rašė ką reikia daryti, kad nereiktų papildomai rašyti ;)

Kiek maigyklių sudėvėjai ?

Re: Vietos atlaisvinimas su mysqli::free()

Dekui :)

Re: Vietos atlaisvinimas su mysqli::free()

Jeigu kalba eina apie konkretu pavyzdi, tai $rezultatas kintamasis yra tas pats ir vienoje uzklausoje ir kitoje uzklausoje, todel uztenka atlaisvinti atminti tik pacioje pabaigoje ir nebutina to daryti po kiekvienos uzklausos.