Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Skúsený užívateľ
Skúsený užívateľ
náhodný výber s váhou prvku

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 19.02.2009 14:37

zdravím

Potreboval by som spraviť v mysql náhodný výber s váhou prvku. Je to možno len matematická otázka, ale nejak sa neviem k tomu dopremýšlať... Poradíte?







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Skúsený užívateľ
Skúsený užívateľ
náhodný výber s váhou prvku

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.02.2009 16:14

To nebude take jednoduche. A uz vobec to pravdepodobne nepojde v mysql. Cela logika okolo vyberu bude musiet byt v php. SQL jazyk ak ma schopnosti neklamu nepozna nic ako nahodny vyber.







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 19.02.2009 16:22

Moje telepatické schopnosti mi nevravia ako určuješ váhu prvku


Offline

Správca fóra
Správca fóra
náhodný výber s váhou prvku

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.02.2009 16:26

>GoodWill: "nahodnym vyberom" pravdepodobne mysli ORDER BY RAND() LIMIT 1 pripadne LIMIT $genrnd,1

ale nie som si isty, lebo som uplne nepochopil tu vahu :)







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Skúsený užívateľ
Skúsený užívateľ
náhodný výber s váhou prvku

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok Napísal autor témyOffline : 19.02.2009 20:04

No navrhujem štruktúru databáz a tabuliek, všetko je ešte otvorené. Potrebujem načítavať reklamu takým spôsobom, aby som mohol nastaviť konkrétnej reklame napríklad váhu 10, druhej reklame váhu 5 a výsledok bude ten, že 33% krát sa zobrazí reklama #2 a 67% krát sa zobrazí reklama #1.
Teraz mi napadlo, že by to možno išlo cez order by rand()*vaha... idem skúsiť.

// hotovo:

skúšobná tabuľka reklama:
id, meno, vaha, pocet

Data:
Kód:
1 sony       5        0
2 panasonic  10       0


Query vykonaná 107 krát:
Kód:
UPDATE test.reklama SET pocet=pocet+1 ORDER BY RAND()*vaha DESC LIMIT 1;


Dáta po:
Kód:
1 sony       5        23
2 panasonic  10       84







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Nahodny vyber banneru

v PHP, ASP

6

539

24.08.2007 11:34

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber z databazy po jednom prvku

v Databázy

2

263

07.03.2013 17:21

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výber podľa jedného prvku v stlpci

v Databázy

11

747

21.01.2011 11:09

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahodny vyber z databazy

v Databázy

3

825

03.05.2010 7:53

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nahodny vyber z dtb

v Databázy

5

727

01.06.2009 12:02

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahodny vyber z db a TIMESTAMP

v PHP, ASP

9

591

11.12.2007 19:58

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Umiestnenie prvku

v HTML, XHTML, XML, CSS

4

578

01.12.2007 11:43

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Obtekanie prvku

v HTML, XHTML, XML, CSS

3

533

01.06.2010 19:22

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zistenie poradia prvku

v Databázy

10

873

24.10.2008 20:44

final Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Identifikácia prvku poľa

v PHP, ASP

4

564

12.03.2009 22:49

cube2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jquery: pozicia prvku

v JavaScript, VBScript, Ajax

1

399

08.02.2012 22:27

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako zistiť výšku prvku

v JavaScript, VBScript, Ajax

2

484

02.08.2011 7:15

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pridanie prvku v css

v HTML, XHTML, XML, CSS

10

635

11.08.2007 18:07

M4rek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. testovanie prvku pola char [C++]

v Assembler, C, C++, Pascal, Java

6

482

06.07.2010 8:09

koso Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zistenie aktualneho prvku pola - stringrid

v Delphi, Visual Basic

2

485

13.06.2013 23:20

Gregi555 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Náhodný bluescreen

v Operačné systémy Microsoft

7

653

28.03.2021 17:37

tatko Tom Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra