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

419

    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. Orpo räyhää: kansan on muututtava

      Orpon mukaan kansa ei elä kokoomuksen kanssa samassa todellisuudessa, ja sen vuoksi kansan on muututtava. Kas kun ei san
      Maailman menoa
      266
      3323
    2. Muovikassikartelli

      Kauppaketjut ovat yhdessä sopineet muovikassin yksikköhinnaksi 59 senttiä. Milloin viranomaiset puuttuvat tähän kartell
      Talousrikokset
      21
      1843
    3. Aidon persun tunnistaa Marinin palvonnasta

      Oli kyse sitten Halla-ahosta tai Putinista. Ensimmäisenä aidolle persulle tulee mieleen Marin.
      Maailman menoa
      24
      1499
    4. Mikä tekee sen

      Vetovoiman kaivatussasi?
      Ikävä
      81
      1344
    5. Harmittaako joku

      Harmittaako joku asia tai asiat, mitä on tapahtunut tai jäänyt tapahtumatta?
      Ikävä
      137
      1038
    6. Miksi et vain uskalla!?

      On niin ikävä...
      Ikävä
      81
      994
    7. Hallintooikeus..

      "Asemakaavapäätös pysyy voimassa.Poikkeamista ja rakentamista koskevat luvat hylättiin" kertoo Pyhäjärven Sanomat netti.
      Pyhäjärvi
      61
      799
    8. Olen rakastunut

      varattuun joka ei eroa. Miten tunteista eroon? Tämä ei ole tavanomaista. On elämäni suuri rakkaus.
      Ikävä
      86
      756
    9. Jos se joskus oli molemminpuolista

      niin hyvin me molemmat onnistuttiin pitämään toinen epätietoisena.
      Ikävä
      61
      687
    10. Laita nyt se viesti

      Tiedän että haluat tavata. Kirjoitat, pyyhit, kirjoitat... Lähetä se viesti 😗
      Ikävä
      51
      646
    Aihe