Foutmelding bij het uitvoeren van een query met de mysql_query(); code.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jacob de Graaf

Jacob de Graaf

21/06/2012 20:59:21
Quote Anchor link
Hallo,

Ik wil de onderstaande query uitvoeren in php.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
");


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.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.