PHP MYSQL sorgu sonucu "SIRALAMA"

0 Cevap php

Ben puan ve benim komut satırında (MySQL) dan Sıralaması kullanıcıların bir listesini almak için gereken gerekli kodu oluşturmak mümkün idi:

SET @rank=0;
SELECT rank, iduser, pontos FROM (
SELECT @rank:=@rank+1 AS rank,
       SUM(points.points) AS pontos,
       points.iduser,
       users.name,
       users.idade
  FROM points
       INNER JOIN
       users
       ON (points.iduser = users.id)
 WHERE (users.idade >= %s) AND (users.idade <= %s)
GROUP BY points.iduser ORDER BY pontos DESC) AS totals WHERE iduser = %s

Sorun AMFPHP çalıştırmak için bu gerekiyor ve ben bir test PHP dosyası test ve ben SET kullanabilir ve aynı "mysql_query" in SEÇ olamaz gibi görünüyor ettik olmasıdır.

Ben baktım ve bazıları (ben bunu test ettik ve o inşaat) bunu yapmak için mysql_query için kullanılan, ama bu etkili ve hatasız güvenebilirim? Bu MySQL işlemlerde gibi çalışır veya Ayrılmış sorguda @ rütbe ayarı mı beklenmedik sonuçlara neden olabilir?

0 Cevap