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!