Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man bygger en webbplats med MySQL

    MySQL är en fri databas som används i ett stort antal webbplatser . MySQL är en relationsdatabas management system , och är öppen källkod . Många webbhotell erbjuder MySQL som standard inom deras hosting paket , och låta sina kunder ett visst antal MySQL-databaser för användning inom sina webbplatser . Använda MySQL är vanligtvis en enkel process , även för människor som inte har programmering eller databas erfarenhet . Med hjälp av en MySQL- databas i din webbplats kan du göra det dynamiskt , samt ger större kontroll över sina uppgifter . Instruktioner
    1

    Design din databas struktur . En relationsdatabas är en som består av enheter och deras relationer. Varje enhet representerar ett föremål av något slag i din ansökan . Ett exempel på detta kan vara en klient i en kommersiell tillämpning . I en sådan databas kan det vara en klient Entity och en transaktion Entity . Varje enhet skulle ha en motsvarande tabell i databasen . Designa din databas på ett abstrakt sätt först , besluta om entiteterna du behöver .
    2

    Besluta om en förteckning över attribut för alla dina Enheter . Attributen är egenskaperna hos en enhet som du vill spara för varje post i databasen . Till exempel skulle det namn och adress på en klient vara bland dess attribut . Varje enhet ska ha ett attribut som gör varje post i sin tabell unik - det är den främsta nyckeln och normalt representeras som ett ID-nummer . En enkel , vanlig metod är att tilldela den nästa i en serie siffror varje gång en ny post läggs till i en tabell . Besluta om relationer i din databas
    3

    . De flesta av de enheter som kommer att ha relationer med andra enheter . Till exempel kan det finnas en relation mellan klienten och Enheter Transaction . Varje transaktion kommer sannolikt att förknippas med en enda klient , medan varje kund kan associeras med en eller flera transaktioner . Detta innebär att relationen mellan klient och transaktion är " en till många . " För att knyta samman de två tabellerna i databasen , kan du inkludera ett fält ( attribut ) i Transaction tabell som lagrar ID för klienten som placerade det - detta är den främmande nyckeln . När förhållandet är " en till många " bör du alltid inkludera sekundärnyckeln på " Många " sidan , eftersom detta resulterar i ökad effektivitet och integritet .
    4

    Skapa din databas . Använd antingen SQL-satser i ett manus eller ett verktyg som phpMyAdmin för att bygga din databas . Använda ett automatiserat verktyg kan du bygga upp strukturen utan att behöva skriva SQL-satser , och Webbhotell ofta ge sådana verktyg gratis . Om du använder SQL , betrakta följande exempel syntax för att skapa dina tabeller :

    CREATE TABLE "kund"

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

    ' namn ' varchar ( 20 ) NOT NULL ,

    "adress" varchar ( 100 ) NOT NULL ,

    PRIMARY KEY ( "ID" ) ) ;

    CREATE TABLE " transaktionen "

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

    " date_placed ' datum NOT NULL ,

    ' client_id ' smallint ( 3 ) NOT NULL ,

    PRIMARY KEY ( "ID" ) ) ;

    Var noga med att välja rätt datatyper för dina attribut . De -fälten i båda tabellerna är inställda på att automatiskt tilldela nästa nummer i en sekvens när en ny post skapas . Befolka databasen med vissa uppgifter , även om det är bara testdata för att börja med .
    5

    Anslut till dina data med hjälp av en server - side script som PHP eller ASP . Webbplatser skapas genom att bygga HTML strukturer på toppen av data. Den resulterande webbsidan gränssnittet kommer normalt också lättare att uppdatera eller lägga till data . Till exempel kan någon i en administratör eller chefsroll vill visa listan över transaktioner i samband med en viss klient . I detta prov PHP-skript , har klient-ID har skickats till skriptet via POST variabeln , vilket normalt skulle hända i fall där användaren har begärt informationen med hjälp av en blankett : ?

    < Php

    //Anslut till databasen med rätt värd , användarnamn och lösenord

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

    //välj databasen namn

    mysql_select_db ( " DB_NAME " ) ;

    //bygga HTML-sidan struktur echo

    " < /head >

    ";

    //query databasen - det klient-ID har gått in via POST

    $ db_query = " . select * from transaktion där client_id = " $ _POST [ ' id ' ] ;

    $ db_result = mysql_query ( $ db_query ) ,

    //iterera genom frågeresultat

    while ( $ db_row = mysql_fetch_array ( $ db_result ) ) katalog

    {

    //hämta data till variabler

    $ trans_date = $ db_row [ ' date_placed ' ] ;

    //skriva data ut . . in HTML

    echo "

    " $ trans_date " < /p > ";

    }

    //stänger HTML- sida strukturer

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

    >

    trivialt exempel bara skriver ut datum för en given kundens transaktioner ? . Naturligtvis dina egna skript bör återspegla syftet med din webbplats .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man läser en katalog till Array i PHP
    ·MySQL PHP Apache Tutorial
    ·Hur man kontrollera antalet datafiler man kan ha i en O…
    ·Hur man öppnar en PDF-fil med PHP
    ·Hur Återställ AUTOINCREMENT i MySQL
    ·Hur får man en webbsida i PHP
    ·Hur man skriver API PHP Dra Klasser på en fjärrserver…
    ·Hur man flyttar Ladda upp filer i PHP
    ·PHP Bryta länkade Problem
    ·Hur man ska värdera en String som en array i PHP
    Utvalda artiklarna
    ·Unicode Character Conversion i Java
    ·Varför är SQL Server installeras med Visual Basic 200…
    ·Hur Kommentera i ett Java Script
    ·Hur man gör en följd av asterisker i C + +
    ·PHP Web Design Tutorial
    ·Hur man skapar en animerad 3D Logo i Javascript
    ·Hur man gör en RES Arkiv
    ·Vad är MCI ActiveX-kontroller
    ·Hur man bygger en spelmotor för nybörjare
    ·Hur får PASCAL Software
    Copyright © Dator Kunskap http://www.dator.xyz