Kuinka kyseiseen generoitavaan lomakeeseen saadaan maksettavan tilinumeron kohdalle haettua satunnainen tilinumero tietokannasta?
Eli lomakkeen PAYEE_ACCOUNT" value="211100" kohtaan haettaisiin tietokannasta kyselyn avulla sattumanvarainen tilinumro?
1 vuoden jäsenyys maksaa ainoastaan muutaman dollarin
Tietokannasta kysely maksulomakkeeseen?
1
184
Vastaukset
- tähän tapaan
Geneerinen ratkaisu (eli ratkaisu joka toimii kaikissa relaatiokannoissa valmistajasta riippumatta) voisi olla vaikkapa:
1. laita tauluun payee_accountin lisäksi myös järjestysnumero
- create table t(payee_account integer, ordnum integer);
2. hae suurin ordnum
- select max(ordnum) from t;
3. arvo sovelluskoodissa satunnaisluku välillä [1-ordnum]
- $r = rand(1,$max_ordnum)
4. hae taulusta $r:ää vastaava payee_account
- select payee_account from t where ordnum = $r
Jossain tietokantaspesifisessa toteutuksessa (esim. MySQL) algoritmin voisi varmaan laittaa tietokantaproseduuriin.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1043384
- 883073
Tykkään susta
Elämäni loppuun asti. Olet niin suuresti siihen vaikuttanut. Tykkäsit tai et siitä201933- 691906
- 381857
- 211741
- 241687
Pettymys! Tähdet, tähdet -kisassa tämä erikoisjakso pois - Pistänyt artistit todella lujille!
Tähdet, tähdet -kisa on edennyt genrestä toiseen. Mutta erästä monen toivomaa erikoisjaksoa ei tällä kaudella nähdä. Voi341439Onko meillä
Molemmilla nyt hyvät fiilikset😢ei ainakaan mulla mutta eteenpäin on mentävä😏ikävä on, kait se helpottaa ajan myötä. Ko91349- 481337