Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan bygge et nettsted med MySQL
    MySQL er en gratis database som brukes i et stort antall nettsteder. MySQL er en relasjonsdatabase styringssystem, og er åpen kildekode . Mange Web- vertene gi MySQL som standard i sine hosting-pakker , og lar sine kunder et gitt antall MySQL-databaser for bruk innenfor sine områder . Ved hjelp av MySQL er vanligvis en grei prosess, selv for folk som ikke har programmering eller database erfaring . Ved hjelp av en MySQL database på nettstedet ditt kan du gjøre det dynamisk , samt gi større kontroll over sine data . Instruksjoner
    en

    Design din database struktur . En relasjonsdatabase er en som består av enheter og deres relasjoner . Hver Entity representerer et objekt av noe slag i programmet. Et eksempel på dette kan være en klient i en kommersiell anvendelse . I en slik database kan det være en klient Entity og Transaction Entity . Hver enhet vil ha en tilsvarende bord i databasen. Design din database på en abstrakt måte først , bestemmer seg for enhetene du trenger.
    2

    Bestem deg for en liste av attributter for hver av dine enheter . Attributtene kjennetegner en enhet som du ønsker å lagre for hver post i databasen. For eksempel vil navnet og adressen til en klient være blant sine attributter. Hver Entity bør ha en egenskap som gjør noen post i sin tabell unikt - dette er primærnøkkelen og er normalt representert som et ID-nummer . En enkel, ofte brukt metode er å tildele den neste i en rekke tall hver gang en ny kontakt er lagt til en tabell .
    3

    Bestem på Relasjoner i databasen. De fleste av enhetene vil ha relasjoner med andre enheter . For eksempel kan det være et forhold mellom klient og Transaction enheter . Hver transaksjon vil sannsynlig være assosiert med en enkelt klient , mens Klientene kan være forbundet med en eller flere transaksjoner . Dette betyr at forholdet mellom klient og Transaction er " en til mange ". Hvis du vil koble de to tabellene i databasen , kan du inkludere et felt ( attributt) i Transaction tabellen som lagrer ID-nummeret til Client som plasserte det - dette er Foreign Key . Når forholdet er " en til mange " du skal alltid inkludere Foreign Key på "mange" -siden, ettersom dette gir større effektivitet og integritet .
    4

    Lag din database. Bruk enten SQL-setninger i et skript eller et verktøy som phpMyAdmin til å bygge din database. Ved hjelp av et automatisert verktøy lar deg bygge strukturen uten å måtte skrive SQL-setninger , og Web-vertene gir ofte slike verktøy for gratis. Hvis du bruker SQL , bør du vurdere følgende eksempel syntaks for å opprette tabeller : en

    CREATE TABLE ' klient '

    (' ID ' smallint ( 3 ) NOT NULL auto_increment , etter < p > ' name' varchar ( 20 ) NOT NULL , etter

    "adresse" varchar ( 100 ) NOT NULL , etter

    PRIMARY KEY (' ID ' ));

    CREATE TABLE ' transaksjon '

    (' ID ' smallint ( 3 ) NOT NULL auto_increment , etter

    ' date_placed ' date NOT NULL , etter

    ' cLIENT_ID ' smallint ( 3 ) NOT NULL ,

    PRIMARY KEY (' ID ' ));

    Vær nøye med å velge de riktige datatyper for attributtene . ID- feltene i begge tabellene er satt til automatisk tildele neste nummer i en sekvens når en ny rekord er opprettet. Fylle databasen med noen data , selv om dette er å teste bare data til å begynne med .
    5

    Koble til dine data ved hjelp av en server - side script som PHP eller ASP. Nettsidene er laget ved å bygge HTML strukturer på toppen av dataene. Den resulterende Telemarkreiser vil normalt også legge til rette for å oppdatere eller legge til data . For eksempel kan noen i en administrator eller lederrollen vil vise listen over transaksjoner knyttet til en bestemt klient . I dette utvalget PHP script , har klient-ID er sendt til skriptet via POST variabel, noe som vanligvis ville skje i tilfeller hvor brukeren har bedt om informasjon ved hjelp av et skjema: ?

    < Php

    //koble til databasen med riktig vert , brukernavn og passord

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

    //velger du databasen ved navn

    mysql_select_db ( " db_name ");

    //bygge HTML-siden strukturen

    echo " < /head> < body>

    ";

    //spørring databasen - klienten ID har gått inn via POST

    $ db_query =" . select * fra transaksjon hvor cLIENT_ID = " $ _POST [' ID ' ];

    $ db_result = mysql_query ( $ db_query ) ;

    //iterere gjennom søkeresultatene

    while ( $ db_row = mysql_fetch_array ( $ db_result ) )

    {

    //få data inn variabler

    $ trans_date = $ db_row [' date_placed '] ;

    //skrive data ut . . i HTML

    echo "

    " $ trans_date " < /p >";

    }

    //lukke HTML side strukturer

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

    >
    p Dette trivielt eksempel bare skriver ut datoene for en gitt kundens transaksjoner ? . Naturligvis dine egne skript bør gjenspeile hensikten med nettstedet ditt .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan tillate PHP på IIS 6.0 
    ·MySQL JDBC Tutorials 
    ·Hvordan lage et PHP Chat Room 
    ·MySQL heltall : Signert Vs . Usignert 
    ·Hvordan håndtere XML Navn Spaces i PHP 
    ·Hvordan bruke PHP SQLite som en Cache 
    ·Hvordan får jeg melding for å rulle med PHP 
    ·Hvordan Krypter jeg en bunntekst PHP File 
    ·PHP-programmerer Lønn for en liten produsent 
    ·Hvordan finne passordet for Localhost MySQL Server 
      Anbefalte artikler
    ·Hvordan Stabilize jeg antall løkker i Java 
    ·Slik konfigurerer en Outlook-kalenderen Script 
    ·Hvordan overstyring Java Arv 
    ·Slik konverterer en DataView kolonne til et heltall 
    ·Hvordan skrive en applet som ber brukeren om å skrive …
    ·Microsoft ASP sertifisering 
    ·Hvordan bruke en funksjon i VBA 
    ·Hvordan lage PyC fil for å kjøre på Web 
    ·Slik konfigurerer WAMP Med Eclipse IDE for PHP 
    ·Update Column data er null i MySQL 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/