Я хочу создать топлист моей системы уровней, и теперь я пытаюсь выбрать три столбца из моих sqlitedb points
, userName
и lvl
.И теперь я хочу сгенерировать ранг этих столбцов, упорядоченных по points
.
В моем скрипте nodejs (с лучше-sqlite3) и в тестовом дополнении из кода Visual Studio синтаксис ниже полностью работает нормально, ноЯ получаю следующую ошибку в php: Warning: SQLite3::query(): Unable to prepare statement: 17, near "(": syntax error in /var/www/html/req/load.php on line 10
вот мой синтаксис sqlite: SELECT
очков ,
userName ,
lvl , ROW_NUMBER() OVER (ORDER BY
очков DESC) AS
rank FROM
account LIMIT 10;
//code snip from php
$db = new SQLite3('db/stats.db');
$result = $db->query('SELECT `points`, `userName`, `lvl`, ROW_NUMBER() OVER (ORDER BY `points` DESC) AS `rank` FROM `accounts` LIMIT 10;');
while ($row = $result->fetchArray()) {
echo var_dump($row);
}
и мне интересно, почему SELECT
очков ,
userName ,
lvl FROM
account LIMIT 10;
полностью работает нормально.
Есть расширение, которое яразблокировать или установить?
Спасибо за помощь: D
~ Player_Schark