Foutmelding bij het uitvoeren van een query met de mysql_query(); code.
Jacob de Graaf
21/06/2012 20:59:21Hallo,
Ik wil de onderstaande query uitvoeren in php.
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
Ik wil de onderstaande query uitvoeren in php.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
mysql_query("
set @row_num = 0;
SELECT @row_num := @row_num +1 as row_number,
id,
naam,
punten
FROM gebruikers
ORDER BY punten;
");
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
Er zijn nog geen reacties op dit bericht.