Nwlapcug.com


Come costruire un sito Web con Mysql



MySQL è un sistema di database gratuito utilizzato in un enorme numero di siti Web. MySQL è un sistema di gestione di database relazionali ed è open source. Molti Web host forniscono MySQL come standard all'interno dei loro pacchetti di hosting e consentire ai clienti di un determinato numero di database MySQL per l'uso all'interno dei loro siti. L'uso di MySQL è in genere un processo semplice, anche per le persone che non hanno programmazione o database di esperienza. Utilizza un database MySQL all'interno del tuo sito Web consente di renderlo dinamico, anche come dando maggiore controllo sui propri dati.

Istruzioni

1

Progettare la struttura del database. Un database relazionale è uno che è costituito da entità e le loro relazioni. Ogni entità rappresenta un oggetto di qualche tipo all'interno dell'applicazione. Un esempio di questo potrebbe essere un Client in un'applicazione commerciale. In un database di questo tipo potrebbe essere un Client entità e un'entità di transazione. Ogni entità avrebbe una tabella corrispondente nel database. Progettare il tuo database in un abstract modo prima, avete bisogno di decidere sulle entità.

2

Decidere su un elenco di attributi per ciascuna delle entità. Gli attributi sono le caratteristiche di un'entità che si desidera memorizzare per ciascun record nel database. Ad esempio, il nome e l'indirizzo di un cliente sarebbe tra i suoi attributi. Ogni entità deve avere un attributo che rende qualsiasi record nella relativa tabella unica..--Questa è la chiave primaria e normalmente viene rappresentata come un numero ID. Un approccio semplice, comunemente usato è quello di assegnare il prossimo in una serie di numeri ogni volta che una nuova voce viene aggiunto a una tabella.

3

Decidere le relazioni nel database. La maggior parte delle entità avrà relazioni con altre entità. Ad esempio, potrebbe esistere una relazione tra il Client e l'entità delle transazioni. Ogni transazione sarà probabilmente associato a un singolo Client, mentre ogni cliente può essere associato ad una o più transazioni. Ciò significa che il rapporto tra il Client e la transazione è "Uno a molti". Per collegare le due tabelle all'interno del database, è possibile includere un campo (attributo) nella tabella della transazione che memorizza il numero ID del cliente che ha effettuato--questa è la chiave esterna. Quando la relazione è "Uno a molti" è consigliabile includere sempre la chiave esterna sul lato "Molti", come questo si traduce in una maggiore efficienza e integrità.

4

Creare il database. È possibile utilizzare istruzioni SQL all'interno di uno script o uno strumento come phpMyAdmin per costruire il database. Utilizzando uno strumento automatico che consente di costruire la struttura senza dover scrivere istruzioni SQL e Web host spesso forniscono tali strumenti gratuiti. Se si utilizza SQL, si consideri il seguente esempio di sintassi per creare le tabelle:

CREATE TABLE 'client'

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

'nome' varchar (20) non è NULL,

'indirizzo' varchar (100) non è NULL,

PRIMARY KEY ('ID'));

CREATE TABLE 'transazione'

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

Data di 'date_placed' non è NULL,

'client_ID' smallint(3) non è NULL,

PRIMARY KEY ('ID'));

Fare attenzione a scegliere i tipi di dati corretti per gli attributi. I campi di ID in entrambe le tabelle sono impostati per assegnare automaticamente il numero successivo in una sequenza ogni volta che viene creato un nuovo record. Popolare il database con alcuni dati, anche se si tratta di dati di test solo per cominciare.

5

Connettersi ai dati utilizzando uno script lato Server come PHP o ASP. Siti Web vengono creati mediante la costruzione di strutture HTML sopra i dati. L'interfaccia del sito Web risultante verrà normalmente anche facilitare l'aggiornamento o aggiunta ai dati. Ad esempio, se qualcuno a un amministratore o un ruolo manageriale desidera visualizzare l'elenco delle transazioni associate a un particolare Client. In questo script PHP di esempio, l'ID del Client è stato inviato lo script tramite la variabile POST, che in genere sarebbe accaduto in casi dove l'utente ha richiesto le informazioni tramite un modulo:

<? php

connettersi al database utilizzando l'host corretto, la username e la password

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

Selezionare il database di nome

mysql_select_db("db_name");

costruire la struttura di pagina HTML

echo "< html >< testa >< / testa >< corpo >< div >";

interrogare il database - il client ID è stata passata tramite POST

$db_query = "selezionare * da transazione dove client_ID =". $ post ['ID'];

$db_result=mysql_query($db_query);

scorrere i risultati della query

while($db_row=mysql_fetch_array($db_result))

{

ottenere i dati in variabili

$trans_date = $db_row ['date_placed'];

scrivere i dati in formato HTML

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

}

chiudere le strutture di pagine HTML

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

? >

Questo esempio banale scrive semplicemente le date per le transazioni di un dato Client. Naturalmente i vostri script dovrebbero riflettere lo scopo del tuo sito.

Consigli & Avvertenze

  • Prendere tempo per venire con un buon design basato su una conoscenza approfondita delle entità e le loro relazioni. Utilizzando strumenti di diagrammi possono essere estremamente utile e spesso si traduce in più robusti database.
  • Diffidare di qualsiasi struttura di database che coinvolge la duplicazione dei dati. Controllare attraverso il vostro disegno e riconsiderare se questo è il caso.