Okay поэтому у меня есть таблица, которая имеет следующийПолучить звание, на основе баллов, из неупорядоченного MySql базы данных, когда дано имя пользователя
KEY username password score
Вышеуказанные столбцы не в каком-либо определенном порядке.
Я хочу отправить свою базу данных имя пользователя и отправить мне обратно, какой ранг это имя пользователя основано на его оценке. Так, например, если у меня было 10 человек, а 3-й человек имеет самый высокий балл. Когда я передаю имя пользователя 3-го лица, я хочу отправить его обратно.
Возможно ли это?
Я пытался что-то вроде этого
$result = mysql_query("SELECT * FROM tablename where username='$username' ORDER BY score DESC");
, но он не кажется, чтобы дать мне номер строки
Вы используете [** устаревший ** API баз данных] (http://stackoverflow.com/q/12859942/19068) и должны использовать [современную замену] (http://php.net/manual /en/mysqlinfo.api.choosing.php). Вероятно, вы также уязвимы для [SQL-инъекций] (http://bobby-tables.com/) **, что современный API упростит [защиту] (http://stackoverflow.com/questions/ 60174/best-way-to-prevent-sql-injection-in-php). – Quentin
@JohnConde Я спрашиваю его снова, потому что на него не ответили, и он был похоронен, поэтому вероятный капюшон ответа был не очень хорош. Я удалил другой и снова спросил. Я не вижу в этом никакой проблемы. –
SO не нравится, когда пользователи делают это. Вы всегда можете отредактировать свой вопрос, чтобы улучшить его, и это автоматически увеличит его. Теперь вся история исчезла, что было бы полезно для других пользователей. –