Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql चर php mysql क्वेरी के माध्यम से काम नहीं कर रहा है

वैरिएबल को एक अलग SET . में सेट करने के बजाय , क्या आपने CROSS JOIN . का उपयोग करने का प्रयास किया है? :

$query = " 

SELECT `id`,
  `rank`,
  @num := if(@points = `rank`, @num, @num + 1) as `point_rank`
FROM `said`
CROSS JOIN (SELECT @points:=-1, @num:=0) c
ORDER BY `rank` *1 desc, `id` asc";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - आज दो कॉलम मानों के बीच है

  2. MySQL सी # टेक्स्ट एन्कोडिंग समस्याएं

  3. एकाधिक टेबल्स खोजना (एसक्यूएल)

  4. डीबी पंक्ति में संग्रहीत पृष्ठ शीर्षक के लिए ?id=__ फिर से लिखें

  5. एक ही तालिका में एक ही स्तंभ नाम के साथ कई मान प्रतिध्वनित करें