Autor Zpráva
houbeless
Profil
Zdravim,
v manuálu jsem to nenašel, tak zkusim jestli to nebude vědět někdo tady.
Chci si trochu zkomprimovat kod a místo:
mysql_free_result($result); .. atd..
bych chtěl napsat toto:
mysql_free_result($result, $result1, $result2 ...);
ale nepodařilo se mi to odladit abych poznal, že to funguje, má to takto zapsané nějaký význam?
Díky
houbeless
Profil
Zdravim,
v manuálu jsem to nenašel, tak zkusim jestli to nebude vědět někdo tady.
Chci si trochu zkomprimovat kod a místo:
mysql_free_result($result); .. atd..
bych chtěl napsat toto:
mysql_free_result($result, $result1, $result2 ...);
ale nepodařilo se mi to odladit abych poznal, že to funguje, má to takto zapsané nějaký význam?
Díky
nightfish
Profil
houbeless
http://cz.php.net/mysql_free_result
tam se podívej, kolik ta funkce přijímá parametrů...
a před dalším podobným dotazem doporučuji konzultovat s manuálem
bukaj
Profil
houbeless
Máš dvě možnosti:
a) vykašlat se na to. Ono tě zas tolik neubyde, když napíšeš mysql_free_result($res) vícekrát. Taky se alespoň budeš snažit, abys na databázi neposílal zbytečné dotazy.
b)
<?php
//předej kolik resultů chceš, všechny je tato fce uvolní; samozřejmě, pokud budeš předávat více než jeden, musíš ji použít, ne jen mysql_free_result()
function mysql_free_result_multi()
{
    foreach (func_get_args() as $res) {
        mysql_free_result($res);
    }
}
houbeless
Profil
http://cz.php.net/mysql_free_result
tam se podívej, kolik ta funkce přijímá parametrů...

- to na co jsem se ptal jsem se tam nedozvěděl, proto jsem se ptal zde, že....

To bukaj:
b) zbytečně komplikované řešení...tak důležitá zase ta funkce neni.

- vidim, že alternativa neni, nebudu to řešit.
Díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: