Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa stavia webové stránky s MySQL

MySQL je zadarmo databázový systém používaný v obrovskom množstve webových stránok . MySQL je relačný databázový systém , a je open source . Mnoho Web hostitelia poskytujú MySQL ako štandard v rámci svojich hosting balíčky , a umožňujú svojim zákazníkom stanovený počet MySQL databáz pre použitie v rámci svojich stránkach . Použitie MySQL je spravidla jednoduchý proces , a to aj pre ľudí , ktorí nemajú programovania alebo skúsenosti databázy . Použitie databázy MySQL do svojich webových stránok umožňuje , aby bolo dynamické , rovnako ako dáva väčšiu kontrolu nad svojimi dátami . Pokyny dovolená 1

Navrhnite si štruktúru databázy . Relačnej databázy , je ten , ktorý sa skladá z osôb a ich vzťahov . Každá entita reprezentuje objekt nejakého druhu v rámci aplikácie . Príkladom môže byť klient v komerčnej aplikácii . V takejto databázy by mohlo byť klient osobou a transakcie osobou . Každý subjekt bude mať zodpovedajúce tabuľku v databáze . Vytvorte si svoj ​​databázu v abstraktným spôsobom ako prvý , rozhodovanie o osobách , ktoré potrebujete .
2

Rozhodnite o zozname atribútov pre každú zo svojich subjektov . Atribúty sú vlastnosti ako osoby , ktoré chcete uložiť pre každý záznam v databáze . Napríklad , meno a adresa klienta bude medzi jeho atribúty . Každý subjekt by mal mať atribút , ktorý umožňuje akýkoľvek záznam vo svojej tabuľke jedinečný - to je primárny kľúč a je zvyčajne reprezentovaný ako číslo ID . Jednoduchý , bežne používaný postup je priradiť ďalší v rade čísel zakaždým nový záznam je pridaný do tabuľky .
3

Rozhodnite o vzťahoch vo vašej databáze . Väčšina subjektov bude mať vzťahy s ďalšími osobami . Napríklad môže existovať vzťah medzi klientom a transakcie subjektov . Každá transakcia bude pravdepodobne spojené s jedným klientom , pričom každý klient môže byť spojené s jedným alebo viacerých transakcií . To znamená , že vzťah medzi klientom a transakcie je " jeden k mnohým " . Ak chcete prepojiť dve tabuľky v rámci databázy , môžete zahrnúť polia ( atribút ) v tabuľke transakcií , ktoré ukladá identifikačné číslo klienta , ktorý je umiestnený - to je cudzí kľúč . Keď vzťah je " jeden k mnohým " mali by ste vždy obsahovať cudzí kľúč na " n" , pretože to vedie k väčšej výkonnosti a bezúhonnosti .
4

Vytvorte si databázu . Použite buď príkazy SQL v rámci skriptu alebo nástroje ako phpMyAdmin vybudovať databázu . Pomocou automatizovaného nástroja umožňuje vytvoriť štruktúru , bez toho aby museli písať SQL príkazy , a Web hostitelia často poskytujú také nástroje zadarmo . Ak používate SQL , zvážte nasledovné príklad syntaxe pre vytvorenie tabuliek :

CREATE TABLE " klienta "

( " ID " smallint ( 3 ) NOT NULL auto_increment ,

' name ' varchar ( 20 ) NOT NULL ,

' adresa ' varchar ( 100 ) NOT NULL ,

PRIMARY KEY ( " ID " ) ) ;

CREATE TABLE " transakcia "

( " ID " smallint ( 3 ) NOT NULL auto_increment ,

" date_placed " Dátum NOT NULL ,

" client_ID " smallint ( 3 ) NOT NULL ,

PRIMARY KEY ( " ID " ) ) ;

Dbajte na to , vybrať správne dátové typy pre vaše atribúty . Na ID polia v oboch tabuľkách sú nastavené na automaticky priradiť ďalšie číslo v poradí , keď sa vytvorí nový záznam . Naplniť databázu s niektorými údajmi , aj keď je to len údaje zo skúšok pre začínajúcich .
5

Pripojte sa k vašim dátam pomocou skriptu na strane servera , ako je PHP alebo ASP . Webové stránky sú vytvorené tým , že stavia HTML štruktúry na hornej časti dát . Výsledný web rozhranie sa zvyčajne tiež uľahčuje aktualizáciu alebo doplnenie údajov . Napríklad , niekto správcu alebo manažérske úlohu môže chcieť zobraziť zoznam transakcií spojených s konkrétnym klientom . V tejto vzorke PHP skriptu , Client ID bola odoslaná do skriptu pomocou premennej POST , ktorá by sa zvyčajne stane v prípadoch, keď používateľ požaduje informácie pomocou formulára : ?

< Php

//pripojenie k databáze pomocou správneho hostiteľa , užívateľské meno a heslo

mysql_connect ( " localhost " , " db_user " , " db_pass " ) ;

//vyberte databázu meno

mysql_select_db ( " DB_NAME " ) ;

//vytvoriť štruktúru HTML stránky

echo " < /head > < telo >

" ;

//dotaz na databázu - klient ID je odovzdaný do poštou

$ db_query = " . select * from transakcie , kde client_ID = " $ _POST [ ' ID ' ] ;

$ db_result = mysql_query ( $ db_query ) ;

//iterovat výsledkov dotazu

while ( $ db_row = mysql_fetch_array ( $ db_result ) )

{

//dostať dáta do premenných

$ trans_date = $ db_row [ ' date_placed ' ] ;

//zápis dát z HTML

echo "

" $ trans_date " < /p > " ; ..

}

//zatvorenie stránky HTML štruktúry

echo " < /div > < /body > < /html > " ;

>

triviálne príklad jednoducho zapíše dáta za transakcie daného klienta je ? . Samozrejme si vlastné skripty by mali odrážať účel vášho webu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené