Tælle i et udtræk antal ens bogstaver i en database tabel
Jeg oprettede et spørgsmål i MySQL tråden omkring noget liggende. Men løsningen blev i PHP så derfor laver jeg det nye spørgssmål her. Princippet i mit spørgsmål er sådan set det samme. Henviser til spørgsmålet til sidst i tråden her.I mit spørgsmål har jeg en database tabel kaldet 'valg' med følgende kolonner:
[id][user][123]
Indholdet af databasen ser sådan ud:
[1][user1][1]
[2][user2][3]
[3][user2][2]
[4][user1][3]
[5][user1][1]
[6][user2][1]
[7][user2][3]
I det spørgsmål jeg vil henvise til giver det mig følgende udtræk. (user (antal-valgte-1'er)-(antal-valgte-2'er)-(antal-valgte-3'er)
user1 2-0-1
user2 1-1-2
Nu her jeg bare lavet min valg om til:
[id][user][abc]
Her vælger brugeren bogstaver istedet for tal.
Der er 2 versioner 100 point til hver rigtig:
version 1
Fx. bruger jeg bogstaverne a b og c, istedet for 1 2 og 3.
Hvis jeg i min database bytter 1 med a, 2 med b og 3 med c.
Så vil jeg gerne have et udtræk der er præcis mangen til det jeg har nu, altså:
user1 2-0-1 <-- antal (a'er)-(b'er)-(c'er)
user2 1-1-2
version 2
Samme som version 1 bare med bogstaver der ikke kommer lige efter hinanden.
1 byttes ud med et b, 2 med et j og 3 med et s.
Igen skal udtrækkene være på samme måde
Spørgsmålet jeg fik hjælp til tidligere:
http://www.eksperten.dk/spm/930768
