Autor Zpráva
Jakubbbb
Profil *
Zdravim, kdysi jsem si delal takovy zlepsovat, ale dnes jiz nefunguje...?
//funkce ala usnadnovac

function q($query){
    global $conn;
    return mysqli_query($conn,$query);
}

//kdyz ji chci vyuzit s while

$q = q("mysql query");
while($r = mysqli_fetch_assoc($q)){
  echo $r["bla"];
}

Vzdy se to zaseknek u prvniho radku neustale ho to opakuje, dokud nedojde k timeoutu.
Dekujiiii.
Kajman
Profil
A máte to skutečně takto? Takové chování bych čekal pokud by funkce q byla uvnitř fetch.
Jakubbbb
Profil *
Jakubbbb, Kajman:
Ano, přesně tohle jsem si říkal taky. Je to skutečně tak. Prapůvodně jsem ji měl ve while, takže me to napadlo že to bude tím. Ale není, když to dám do promenne, tak se to chová stejně. Jako kdyby se to volalo přes tu proměnnou. Pusobí to tak, že $q je jenom odkaz na q() ale to není možné, ne?
Kajman
Profil
Jakubbbb:
Prapůvodně jsem ji měl ve while

A není možné, že na serveru je ta prvotní špatná verze? Zkusil bych pro jistotu vyčistit i cache, které máte na serveru zapnuté (opcache atp.), nebo restartovat http server.

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:

0