While() - ne radi! :-/

Pozdrav svima, mislim da mi je ovo prvi post…

Imam sljedeći problem:

$result = mysql_query("SELECT user_id, COUNT( user_id ) AS cnt FROM ".$db_settings['forum_table']." GROUP BY user_id ORDER BY cnt DESC", $connid) or raise_error('database_error',mysql_error());
if(mysql_num_rows($result)>0)
    {
     while ($row = mysql_fetch_array($result));
      {
		echo $row['user_id']; // Npr...
      }
	}

Međutim while() uopće ne radi iteraciju kroz rezultate. Query uredno vraća retke, mysql_num_rows vraća broj rezultata, ako probam:

$row = mysql_fetch_array($result));
echo $row['user_id'];
$row = mysql_fetch_array($result));
echo $row['user_id'];

Uredno dobijam ispis fielda iz prva dva retka. Dakle sve izgleda dobro do while petlje. Po netu sam našao slična pitanja i probleme ali nema jasnog objašnjenja zašto ne radi. Što mi je promaklo, ovaj kod sam koristio već 100 puta na 100 mjesta bez problema.

Hvala svima na pomoći!

naravno da ne radi jer imaš tu ; iza while
while ($row = mysql_fetch_array($result));
tako reći ova linija se nonstop vrti a ostalo se zanemaruje i procesira tek kad se svi redovi izlistaju :smiley:
while ($row = mysql_fetch_array($result));
iza while ne ide ;

Isuse, znao sam da je nešto banalno i čitav dan izgubio na tome. Što je najbolje više ljudi nije to primjetilo. Više spavanja a manje kave.

Hvala puno!!


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja