Hej
MySQL er en (gratis) database.
En database er en størrelse hvor du kan gemme data i.
Jeg er faktisk ikke klar over hvordan disse data gemmes, men det er heller ikke nødvendigt (til dit formål eller noget jeg nogensinde har lavet). Det man skal vide er at man kan gemme data og hente dem ud igen.
Sql er et "sprog".
Det bruges til at kommunikere med databasen. Man kan indsætte data og hente data fra databasen med dette.
Det er meget smart. Forestil dig at du vil lave et katalog over dine cd'er.
Først sætter du dig ned og finde ud af hvilke oplysninger du vil have med.
Du beslutter dig for at dit cd-katalog skal kunne vise:
Kunstner, Album, Udgivelsesår, Cd-holder
Du kan nu starte med at smide de enkelte cd'er ind i databasen.
Ex.:
Kunstner Album Udgivelsesår Cd-holder
-------------------------------------------------
The Doors Elektra 1967 1
Nirvana Nevermind 1991 2
Dette kunne man selvfølgelig bare skrive i en fil og kigge på det. Fordelen ved en database er at man kan sortere data som det passer én. Hvis man forestiller sig at dit cd-katalog bestod af 3000 cd'er, ville det være øv at finde ud af hvor mange cd'er blev udgivet i 1983. Vha. sql kan du udtrække bestemte data og sortere dem som du vil. Hvis jeg vil udtrække alle de cd'er der udkom i 1983 ligner det noget i stil med:
SELECT kunster, album, udgivelsesår, cd-holder FROM cdkatalog WHERE udgivelsesår = 1983 ORDER BY kunster
Nu får man en liste over alle de cd'er der udkom i 1983 sorteret efter kunstner.
Dette kan du bruge i dit community. Når en bruger opretter sig på din side, smides han/hun ind i en database. De oplysninger der skal stå i databasen for hver bruger kunne være:
id, brugernavn, password, sidstset, datoforoprettelse, point
Når en bruger logger sig ind kan du chekke om det givne brugernavn overhovedet findes:
SELECT * FROM brugere WHERE brugernavn = '$detAngivedeBrugernavnVedLogin'
Du kan chekke om passwordet er rigtigt:
SELECT * FROM brugere WHERE password = '$password'
Mysql er ikke en fil. Det er et program!!! En software-server!!!
For at få det til at virke på din hjemmeside, skal der være installeret en MySQL database på en computer som du har adgang til (Dette er dog typisk den computer som din hjemmeside ligger på).
Håber du har fået afklaret nogle spørgsmål. Ellers findes der en masse guides/tutorials på nettet.
Du kan starte her:
http://www.webcafe.dk/artikler/sql/