Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come costruire un sito Web con MySQL

MySQL è un sistema di database gratuito utilizzato in un gran numero di siti web. MySQL è un sistema di gestione di database relazionale , ed è open source . Molti host Web forniscono MySQL come standard all'interno dei loro pacchetti di hosting , e permettono ai loro clienti di un determinato numero di database MySQL da utilizzare all'interno dei loro siti. Utilizzando MySQL è tipicamente un processo semplice , anche per le persone che non hanno esperienza di programmazione o di database . Utilizzando un database MySQL all'interno del tuo sito web vi permette di renderlo dinamico , oltre a dare un maggiore controllo sui suoi dati . Istruzioni
1

progettare la struttura del database . Un database relazionale è quella che consiste di entità e di relazioni . Ciascun ente rappresenta un oggetto di qualche tipo all'interno dell'applicazione . Un esempio di questo potrebbe essere un client per applicazioni commerciali . In una tale banca dati potrebbe essere una entità client e un'entità transazione . Ciascun ente avrebbe una tabella corrispondente nel database . Progetta il tuo database in modo astratto prima , decidere gli Enti necessari.
2

Decidere su una lista di attributi per ognuna delle vostre entità . Gli attributi sono le caratteristiche di una entità che si desidera memorizzare per ogni record nel database. Ad esempio , il nome e l' indirizzo di un cliente sarebbero tra i suoi attributi . Ciascun ente deve avere un attributo che rende ogni record nella sua tabella unica - questa è la chiave primaria ed è normalmente rappresentato come un numero ID. Un semplice approccio comunemente usato è quello di assegnare il prossimo in una serie di numeri ogni volta che una nuova voce si aggiunge a una tabella .
3

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

creare il database . Utilizzare sia le istruzioni SQL all'interno di uno script o uno strumento come phpMyAdmin per costruire la vostra base di dati . Utilizzando uno strumento automatico ti permette di costruire la struttura senza dover scrivere istruzioni SQL e Web host spesso fornire tali strumenti per libero . Se si utilizza SQL , si consideri la seguente sintassi di esempio per creare le tabelle :

CREATE TABLE 'cliente'

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

'nome' varchar ( 20 ) NOT NULL , Stati

'indirizzo' varchar ( 100 ) NOT NULL , Stati

PRIMARY KEY ( 'id') ) ;

CREATE TABLE ' transazione '

( ' ID ' smallint ( 3) NOT NULL aUTO_INCREMENT , data

' date_placed ' NOT NULL , Stati

' client_id ' smallint ( 3) NOT NULL ,

PRIMARY KEY ( 'id') ) ;

Abbi cura di scegliere i tipi di dati corretti per i tuoi attributi . I campi 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 questo è solo testare i dati per cominciare.
5

Collegare i dati utilizzando uno script lato server come PHP o ASP . I siti web sono creati con la costruzione di strutture di HTML in cima ai dati . L' interfaccia del sito risultante sarà normalmente anche facilitare aggiornamento o l'aggiunta ai dati. Per esempio, qualcuno in un amministratore o ruolo manageriale può decidere di visualizzare l'elenco delle transazioni associate a un particolare client . In questo script PHP di esempio , l' ID cliente è stato inviato allo script tramite la variabile POST , il che di solito accadere nel caso in cui l'utente ha richiesto le informazioni utilizzando un modulo:

?

//connessione al database utilizzando l' host corretto , nome utente e password

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

//selezionare il database da nome

mysql_select_db ( " db_name " ) ;

//costruire la pagina HTML struttura

echo " < /head> < body>

" ;

//query di database - l'ID del client è stato superato in via POST

$ db_query =" . select * from 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 ) ) per

{

//ottenere i dati in variabili

$ trans_date = $ db_row [' date_placed '] ;

//scrivere i dati su . . nel codice HTML

echo "

" $ trans_date " < /p > " ; }


//chiudere la pagina HTML strutture

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

>

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

 

Programmazione © www.354353.com