Грешка при синтаксис

Ev0luti0N

Registered
Грешка: 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 @position := @position + 1 AS position, points FROM `users` ORDER BY `poi' at line 1

Заявка: $top = mysql_query("SET @position := 0; SELECT @position := @position + 1 AS position, points FROM `users` ORDER BY `points` DESC")
or die (mysql_error());
$result = mysql_fetch_assoc($top);
$position = $result['points'];
 
извинявай, че не ти помагам, но ме интересува това двуеточие за какво служи ?

Код:
@position := @position
 
sentenello каза:
извинявай, че не ти помагам, но ме интересува това двуеточие за какво служи ?

Код:
@position := @position

Не мога да ти отговоря тей като това е заявка на @Replace от другата тема и аз се учудих не бях виждал такоз нещо..
 
Служи за създаване на променлива. Създава се променливата @position със стойност 0, и при всяко завъртане на заявката се увеличава с 1.
 
Replace каза:
Служи за създаване на променлива. Създава се променливата @position със стойност 0, и при всяко завъртане на заявката се увеличава с 1.

Благодаря ;)
 

Back
Горе