Farklı &

0 Cevap php

Benim için biraz karmaşık bir MySQL sorgusu var ve ben bellek ton yemeden yazmak için nasıl anlamaya olamaz. (It would eğer ben gerçekten umursamıyorum)

Ben aşağıdaki tablo vardır:

              TABLE: users(id,ip)
              ------------------------------------
              4BF1510 | 40.145.10.99 <-- SAME IP (A)
SAME ID   --> 510SD55 | 65.12.105.42 
SAME ID   --> 510SD55 | 45.184.15.10
              201505V | 40.145.10.99 <-- SAME IP (A)
              984AZ6C | 72.98.45.76
                      | 10.15.78.10  <-- SAME IP (B)
                      | 10.15.78.10  <-- SAME IP (B)
SAME ID   --> B1D56SX |  
SAME ID   --> B1D56SX |  

Ben Yani, sadece benzersiz bir kimliği ya da ip başına 1 öğe fetchs bir sorgu istiyorum:

4BF1510 | 40.145.10.99
510SD55 | 65.12.105.42
984AZ6C | 72.98.45.76
        | 10.15.78.10
B1D56SX |

En önemli şeyler:

  • Birden fazla girişleri aynı IP ve aynı kimliğiniz varsa -> onlar gruplandırılmış olacak
  • Birden fazla girişleri aynı IP ancak farklı kimlikleri varsa -> onlar gruplandırılmış olacak değil
  • Birden fazla girişleri aynı kimliği ancak farklı IP'ler varsa -> onlar gruplandırılmış olacak
  • Birden fazla girişleri aynı IP var ama empty Kimlik alanları ise -> onlar gruplandırılmış olacak
  • Birden fazla girişleri aynı kimliği var ama empty IP alanlar ise -> onlar gruplandırılmış olacak

Hangi birden fazla kullanıcı aynı IP kullanabilirsiniz çünkü kimlik, güven birinci öncelik olması gerektiği anlamına gelir.

Bunu başarmak için herhangi bir etkili yolu?

Teşekkür ton.

0 Cevap