MySQL rakenne

itsame

Kaipailisin mysql-rakennevinkkejä, sillä haluaisin saada kannan rakenteen kerralla käteväksi.

Eli minulla on sivusto, ja siellä rekisteröityneet käyttäjät (käyttäjät ovat omassa taulussaan). Haluaisin tehdä artikkelien arvostelus-systeemin, joka olisi about näin:

Artikkelit on omassa taulussa, ja kaikilla on oma id (1, 2, 3...). Jokainen käyttäjä saisi arvostella vaikka asteikolla 1-5. Eli olisi

if(käyttäjä äänestänyt){
äänestyksen tulos;}
else{
äänestys;
lisätään johonkin tauluun että on äänestänyt;}

Niin mihin tauluun lisäisin tuon, että käyttäjä on äänestänyt? (Ja miten?) Vinkkejä?

Saa kysyä lisätietoa jos selitin epäselvästi.

2

423

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • keksa1

      eli yhdellä artikkelilla voi olla monta äänestäjää ja yksi äänestäjä voi äänestää useita artikkeleita, niin tarvitaan välitaulu.

      Aanestys:

      pääavain:äänestysID //vaikka autoincrement
      userID //käyttäjä joka äänesti
      artikkeliID // artikkelin id
      arvosana // miten äänesti

      Nyt voit sitten etsiä äänestystaulusta, että onko tämä käyttäjä jo äänestänyt juuri tätä artekelia. Samalla on kätevä kerätä äänestysten tulokset sitten kun tarttee

      • itsame

        Joo, nyt tajusin. Suuret kiitokset, ei olisi itselle tullut ihan heti tuollainen mieleen. ;)


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. On tiedossa, että venäjämieliset diggaavat diktatuurista venäjää

      jossa ei esim. ole sanan- ja lehdistönvapautta. Mutta keitä nämä venäjän palvojat sitten ovat, ei heitä toki paljon ole
      Maailman menoa
      20
      2242
    2. Vihreiden, SDP:n ja Vasemmistoliiton kannattajista selvästi alle puolet on miehiä

      ja silti joku punafeministi valitti kokoomuksen naiskannattajien puutteesta, vaikka siellä on enemmän naisia kuin punavi
      Maailman menoa
      76
      2195
    3. Belfastissa käynnissä kunnon persuilu

      Joku random mamu tekee rikoksen, niin sikäläiset naamiopersut kostavat tuhoamalla kantaävestön omaisuutta. Liekö siellä
      Maailman menoa
      41
      2069
    4. Persujen kannatusromahdus tekee kesästä 2026 nautinnollisen

      Satoi tai paistoi, niin Suomen kansalaisella on kuluvana kesänä syytä hymyyn. Niin upealta tuntuu persujen kannatusroma
      Maailman menoa
      52
      1438
    5. Mitä kirjainta haluaisit

      Ra kastella mahdottomasti?
      Ikävä
      74
      1366
    6. Onko kaivattusi rohkeampi kuin sinä?

      Vai oletko sinä rohkeampia? Mikä on rohkea teko, minkä sinä tai kaivattusi on tehnyt? Mitä siitä seurasi?
      Ikävä
      46
      893
    7. Kaunein nimi

      Mikä on mielestäsi kaunein miehen ja naisen nimi? Haluaisitko itse olla joku toisen niminen?
      Ikävä
      63
      892
    8. Farmi-Amski ja Jucci Hellström - Sydämiä satelee - Onko tässä jotain enemmän?

      Amskidamski Anne-Mari Tarkkio ja Jucci Hellström olivat samaan aikaan Farmi Suomi -realityssä. Nyt somessa on nähty mat
      Kotimaiset julkkisjuorut
      8
      781
    9. Arvaa sattuuko se

      Että teen töitä siihen että unohdan sinut. Mitä muutakaan voin
      Ikävä
      52
      753
    10. Rakastan sinua hiljaisuudessa

      Rakastan sinua hiljaisuudessa. Olisit minun tai et, olen odottanut sinua vuosisatojen ajan. Ilman sinua sydämeni on yksi
      Rakkaus ja rakastaminen
      33
      744
    Aihe