MySQL er en gratis database , der anvendes i et stort antal hjemmesider. MySQL er en relationel database management system , og er open source. Mange web værter give MySQL som standard inden for deres hosting pakker , og tillade deres kunder et bestemt antal MySQL databaser til brug inden for deres websteder. Brug MySQL er typisk en enkel proces, selv for folk , der ikke har programmering eller database oplevelse. Ved hjælp af en MySQL-database inden for dit websted giver dig mulighed for at gøre det dynamisk, samt give større kontrol over sine data. Instruktioner
1
Design din database struktur. En relationel database er en, der består af enhederne og deres relationer. Hver enhed repræsenterer et objekt af en slags i din ansøgning . Et eksempel på dette kunne være en klient i en kommerciel anvendelse. I en sådan database , der kan være en klient Entity og Transaction Entity . Hver enhed vil have en tilsvarende tabel i databasen . Design din database på en abstrakt måde først , beslutter på enhederne , du har brug for.
2
Beslut på en liste over attributter for hver af dine enheder. Attributterne er kendetegnene for en enhed, som du ønsker at gemme for hver post i databasen. For eksempel vil navn og adresse på en klient være blandt dets attributter . Hver enhed skal have en attribut , der gør enhver rekord i sin tabel unikt - det er den primære nøgle og er normalt repræsenteret et ID-nummer . En enkel , der almindeligvis anvendes fremgangsmåde er at tildele den næste i en række tal , hver gang en ny post føjes til en tabel.
3
Beslut på Relationer i din database. De fleste af de enheder vil have med andre enheder . For eksempel kan der være en sammenhæng mellem Kunden og Transaction enheder. Hver transaktion vil sandsynligvis være forbundet med en enkelt klient , mens hver klient kan være forbundet med en eller flere transaktioner . Det betyder, at forholdet mellem klient og Transaction er " en til mange . " At sammenkæde de to tabeller i databasen , kan du medtage et felt ( egenskab) i Transaction tabel, der lagrer ID-nummeret på kunden, som placerede det - det er den fremmede nøgle . Når forholdet er " en til mange ", skal du altid omfatte den fremmede nøgle på " Mange " side , da dette resulterer i større effektivitet og integritet.
4
Opret din database. Brug enten SQL-sætninger i en script eller et værktøj som phpMyAdmin til at opbygge din database. Ved hjælp af en automatiseret værktøj giver dig mulighed for at bygge strukturen uden at skulle skrive SQL-sætninger , og Web værter giver ofte sådanne værktøjer gratis. Hvis du bruger SQL, overveje følgende eksempel syntaks til at oprette dine tabeller : Hej
CREATE TABLE "kunde"
( ' ID ' smallint (3) NOT NULL auto_increment ,
< p > 'navn' varchar (20) NOT NULL , salg
'adresse' varchar (100) NOT NULL , salg
PRIMARY KEY ( ID ) ),
CREATE TABLE »transaktion«
( ' ID ' smallint (3) NOT NULL auto_increment , salg
' date_placed ' date NOT NULL , salg
' client_id ' smallint (3) NOT NULL,
PRIMARY KEY ( ID ) ),
Vær omhyggelig med at vælge de rigtige datatyper til dine egenskaber . ID- felter i begge tabeller er sat til automatisk at tildele det næste tal i en sekvens , hver gang en ny post er oprettet. Befolke databasen med nogle data , også selv om det er bare teste data til at begynde med .
5
forbindelse til dine data ved hjælp af en server -side script , såsom PHP eller ASP. Hjemmesider er skabt ved at bygge HTML strukturer på toppen af dataene. Den resulterende website interfacet vil normalt også lette at opdatere eller tilføje til dataene. For eksempel kan en person i en administrator eller lederrolle ønsker at se listen over transaktioner i forbindelse med en bestemt klient. I denne prøve PHP script , er klient-id er sendt til scriptet via POST variable , hvilket typisk vil ske i de tilfælde, hvor brugeren har anmodet om oplysninger ved hjælp af en formular: ?
< Php
//forbindelse til databasen bruger den korrekte vært , brugernavn og adgangskode
mysql_connect ( " localhost ", " DB_USER ", " db_pass ");
//vælge databasen navn
mysql_select_db ( " db_name ")
//bygge HTML-side struktur
echo "
< body>
"
//query database - kunden id er blevet vedtaget i via POST
$ db_query =" . select * from transaktion, hvor client_id = " $ _POST [' id '] ;
$ db_result = mysql_query ( $ db_query )
//gentage gennem forespørgslen resultater
while ( $ db_row = mysql_fetch_array ( $ db_result ) )
{
//få data ind i variabler
$ trans_date = $ db_row [' date_placed '] ;
//skrive data ud . . i HTML
echo "
" $ trans_date "
";
}
//luk HTML-side strukturer
echo "
< /html >";
>
Denne trivielt eksempel blot skriver ud datoer for en given kundens transaktioner ? . Naturligvis dine egne scripts bør afspejle formålet med dit websted.