Hoe maak je een website met Mysql Build

Hoe maak je een website met Mysql Build


MySQL is een gratis database-systeem dat wordt gebruikt in een groot aantal websites. MySQL is een relationele database management systeem, en is open source. Veel web hosts bieden MySQL standaard binnen hun hosting pakketten, en laten hun klanten een bepaald aantal MySQL databases voor gebruik binnen hun sites. Het gebruik van MySQL is meestal een eenvoudig proces, zelfs voor mensen die niet programmeren of database-ervaring hebben. Met behulp van een MySQL database binnen uw website stelt u in staat om het dynamisch te maken, alsmede het geven van meer controle over de gegevens.

instructies

1 Ontwerp uw database structuur. Een relationele database is er een die bestaat uit entiteiten en hun relaties. Elke entiteit vertegenwoordigt een object van een soort in uw toepassing. Een voorbeeld hiervan kan een cliënt in een commerciële toepassing zijn. In een dergelijke database is er misschien een Client Entity en een Transactie Entity. Elke entiteit zou een bijbehorende tabel in de database. Ontwerp uw database eerst een abstracte manier, de beslissing over de entiteiten die u nodig hebt.

2 Beslis over een lijst met kenmerken voor elk van uw entiteiten. De attributen zijn de kenmerken van een entiteit die u wilt opslaan voor elke record in de database. Bijvoorbeeld, de naam en het adres van een cliënt als een van zijn attributen. Elke entiteit moet een attribuut dat een record in de tabel zijn uniek maakt - dit is de primaire sleutel en wordt gewoonlijk weergegeven als een ID-nummer. Een eenvoudige, veel gebruikte benadering is de volgende in een reeks getallen telkens wanneer een nieuw bericht wordt toegevoegd aan een tabel toe te wijzen.

3 Beslis over de relaties in je database. Het grootste deel van de entiteiten zal zijn met andere entiteiten hebben. Zo kan er een relatie tussen de Klant en Transaction entiteiten zijn. Elke transactie zal waarschijnlijk in verband worden gebracht met een enkele klant, terwijl elke klant kan worden gekoppeld aan een of meer transacties. Dit betekent dat de relatie tussen opdrachtgever en Transactie "One to Many." dit is de Foreign Key - Om de twee tabellen te koppelen in de database, kunt u een veld (attribuut) in de Transactie tabel met de ID-nummer van de Klant die het geplaatst slaat bevatten. Als de relatie is "One to Many" je moet altijd de vreemde sleutel op de "Vele" kant, omdat dit leidt tot een grotere efficiëntie en integriteit.

4 Creëer je eigen database. Gebruik een SQL-statements in een script of een tool zoals phpMyAdmin om je database op te bouwen. Met behulp van een geautomatiseerde tool kunt u de structuur op te bouwen zonder dat SQL-statements te schrijven, en Web hosts bieden vaak dergelijke instrumenten gratis. Als u gebruik maakt van SQL, overweeg dan het volgende voorbeeld syntax naar uw tabellen te maken:

CREATE TABLE 'klant'

( 'ID' smallint (3) NOT NULL AUTO_INCREMENT,

'Naam' varchar (20) NOT NULL,

'Adres' varchar (100) NOT NULL,

PRIMARY KEY ( 'ID'));

CREATE TABLE 'transactie'

( 'ID' smallint (3) NOT NULL AUTO_INCREMENT,

'Date_placed' date NOT NULL,

'CLIENT_ID' smallint (3) NOT NULL,

PRIMARY KEY ( 'ID'));

Zorg ervoor dat de juiste data types kiezen voor uw attributen. De ID-velden in beide tabellen zijn ingesteld op het volgende nummer automatisch toe te wijzen in een reeks wanneer een nieuwe record wordt gemaakt. Bevolken de database met een aantal data, zelfs als dit is gewoon testgegevens om mee te beginnen.

5 Verbinding maken met uw gegevens met behulp van een server-side script zoals PHP of ASP. Websites worden gecreëerd door het bouwen HTML structuren bovenop de data. De resulterende website interface zal doorgaans ook gemakkelijker bijwerken of toevoegen aan de gegevens. Zo kan iemand in een beheerder of leidinggevende rol willen de lijst van transacties in verband met een bepaalde klant te bekijken. In dit voorbeeld PHP-script, heeft de client-ID gestuurd naar het script via de POST variabele, die typisch zou er gebeuren wanneer de gebruiker de gegevens via een formulier heeft verzocht:

<? Php

// Verbinding met de database met behulp van de juiste host, gebruikersnaam en wachtwoord

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

// De database naam te selecteren

mysql_select_db ( "db_name");

// Bouwen de HTML-pagina structuur

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

// Een query de database - de client-ID is gepasseerd in via POST

$ Db_query = "select * from transactie waarbij CLIENT_ID =" $ _ POST [ 'ID'].;

$ Db_result = mysql_query ($ db_query);

// Doorlopen van de query resultaten

while ($ db_row = mysql_fetch_array ($ db_result))

{

// Krijgen de gegevens in variabelen

$ Trans_date = $ db_row [ 'date_placed'];

// De gegevens uit te schrijven in HTML

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

}

// Sluit de HTML-pagina structuren

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

?>

Dit triviale voorbeeld eenvoudig schrijft de data voor transacties een bepaalde opdrachtgever. Natuurlijk uw eigen scripts moeten het doel van uw site weer te geven.

Hints

  • Neem de tijd om te komen met een goed ontwerp gebaseerd op een grondige kennis van de entiteiten en hun relaties. Met behulp van diagrammen tools kunnen enorm behulpzaam zijn en vaak resulteert in meer robuuste databases.
  • Wees op uw hoede van elke database-ontwerp dat duplicatie van data gaat. Controleer door middel van uw ontwerp en te heroverwegen indien dit het geval is.