| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan man opbygger et websted med MySQL
    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.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan se , om en indgang i MySQL 
    ·Sådan Konverter CMYK til RGB Med PHP 
    ·Hvordan man bruger PHP til at gøre en Excel-fil 
    ·Sådan Format Kolonne Aliaser i MySQL 
    ·PHP og Ternary Ydelse 
    ·Sådan ændres et password med PHP Script 
    ·Sådan Slet rækkenumre i MySQL 
    ·Grundlæggende MySQL Connection i PHP Scripts Med Fejlk…
    ·Sådan Læs Eval Print i PHP 
    ·Hvordan man opbygger et websted med MySQL 
      Anbefalede Artikler
    ·Sådan deaktiveres retningsbestemte nøgler 
    ·Sådan formateres en variabel med en decimal i Java 
    ·Sådan kører en Python script i Windows 
    ·Sådan forhindres bufferoverløb & overløb 
    ·Hvordan kan man se DB2 til Round et nummer 
    ·Sådan spiller multikanallyd i Visual Basic 
    ·Sådan Reset Autoincrement i MySQL 
    ·Sådan vises dynamisk information på websider med Java…
    ·Apple Developer Ressourcer 
    ·Hvordan til at tælle antallet af poster med Kriterier …
    Copyright © Computer Viden http://www.computerdk.com