Hallo,

Ik wil de onderstaande query uitvoeren in php.


mysql_query("
set @row_num = 0;
SELECT @row_num := @row_num +1 as row_number, 
id, 
naam, 
punten 
FROM gebruikers 
ORDER BY punten;
");


Nu krijg ik continue een foutmelding, namelijk:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT @row_num := @row_num +1 as row_number, id, naam, punten FROM gebruikers O' at line 1.

Ik heb er veel fora voor gelezen, waar mensen onder andere zeggen dat de mysql_query(); niet twee dingen tegelijk kan doen, dus in dit geval eerst set ....; en daarna SELECT .....;. Misschien ligt het er niet aan, maar het punt is wel dat als ik deze query in phpmyadmin uitvoer, dat het gewoon prima lukt en ik de gegevens op een rijtje krijg van hoe ik ze zou willen.

Weten jullie de oplossing om dit voor een mysql_query(); te maken?

Jacob

Reageren