Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnék egy sorsoló...

Hogyan tudnék egy sorsoló programot csinálni (PHP)?

Figyelt kérdés

Szóval a következő a lényeg, egy olyan weboldalam van ahol a felhasználók pontokat gyűjthetnek.


A pontok el vannak mentve az adatbázisban

user id - kredit

szerint.


Én egy olyan kódot szeretnék ahol a rendszer kisorsolja az user id-t. És minden user id annyiszor van benne a sorsolásban ahány pontja van.


Valaki tudna ebben segíteni?



2014. aug. 6. 11:49
1 2 3
 11/21 A kérdező kommentje:
Miért ezt a tömbbe rakosgatósat meddig lehet csinálni?
2014. aug. 6. 12:32
 12/21 anonim ***** válasza:
Amíg be nem telik a memória.
2014. aug. 6. 12:35
Hasznos számodra ez a válasz?
 13/21 A kérdező kommentje:
Mindegy igazatok van még az egyszerűbbet sem tudom megcisnálni
2014. aug. 6. 12:42
 14/21 anonim ***** válasza:
A programozás megtanulását talán az elején kellene kezdeni. Jó, hogy már nem operációs rendszert szerettél volna készíteni.
2014. aug. 6. 12:54
Hasznos számodra ez a válasz?
 15/21 A kérdező kommentje:
Teljesen igazatok van, igazából mindig a mysql-nél akadok el, de mindegy kitalálok valami egyszerűbb megoldást.
2014. aug. 6. 13:26
 16/21 anonim ***** válasza:
Ha azt vesszük, hogy nem lehet törölni egy usert, és 1-től az utolsóig hiánytalan az id oszlop, akkor egy COUNT is megteszi, majd 1-től utolsóig random idjű emberkének adod a pontokat. Weightednél max. többször teszel arrayba (egen, dedós megoldás, de attól még neki egyszerű), bár ez memóriaigényes, a COUNTos nem. Viszont a valószínűsége, hogy a táblád megfelel a támasztott kritériumoknak, kb. 0.1%
2014. aug. 6. 14:49
Hasznos számodra ez a válasz?
 17/21 anonim ***** válasza:

Megnézed hogy összesen hány pont van az adatbázisban


Mondjuk x. Létrehozol egy random számot 0 és x között, ezután sql lekérdezésekkel elkezded összeadogatni az emberek pontjait, akinél az összeg túllépi a x-et, az a nyertes


Előnye: nem kell sok memória hozzá. súlyozott.

Hátránya: sok sql lekérdezés, de pdo-val gyorsan megvan. :)

2014. aug. 6. 15:09
Hasznos számodra ez a válasz?
 18/21 anonim ***** válasza:

Meg is írnám gyorsan, csak most éppen mást csinálok...


De komolyan mondom, csinálni fogok egy paypal accountot ilyen esetekre... :D

2014. aug. 6. 15:11
Hasznos számodra ez a válasz?
 19/21 anonim ***** válasza:
Na, a számla megvan, megírom neked mondjuk 500 Ft-ért... :D
2014. aug. 6. 16:00
Hasznos számodra ez a válasz?
 20/21 A kérdező kommentje:

500 ft-ért? :D

Megoldottam másképpen, a számlát azért tartsad fennt, valószínű még szükséged lesz rá ;)

2014. aug. 6. 16:19
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!