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

MySQL Mailing List Tutorial

MySQL è adatto per contenere i dati di una mailing list. È possibile utilizzare il database MySQL da solo, oppure è possibile creare una applicazione web based in cui gli utenti possono registrarsi per un catalogo o letteratura di direct mail. Le informazioni vengono suddivise in due tabelle, la tabella degli indirizzi e la tabella di codice postale. Le tabelle

La tabella codice postale vi permette di avere una sola istanza di ogni città , e lo stato per ogni codice di avviamento postale , riducendo la ridondanza dei dati con la base di dati . Si riduce anche la possibilità di errore . La sintassi per la creazione di questo tavolo è :

CREATE TABLE zip ( città VARCHAR ( 20 ) , stato CHAR ( 2 ) , zip INT ( 7) ) ;

La tabella di indirizzi è creato dopo. Non avrete bisogno di una colonna città o stato , in quanto si fa riferimento nella tabella "zip" .

CREATE TABLE indirizzo ( fname VARCHAR ( 20 ) , lname VARCHAR ( 20 ) , staddress VARCHAR ( 50 ) , zip INT ( 7) ) ;

Si può usare un linguaggio di scripting come PHP , Perl o di inviare gli indirizzi da una pagina web . Se si dispone già di una mailing list è possibile creare un file di testo e aggiungere il file con la dichiarazione INFILE LOAD . Tuttavia, i dati contenuti nel file devono essere nello stesso ordine delle colonne della tabella

LOAD DATA LOCAL INFILE ' mailinglist.txt ' INTO TABLE indirizzo ; .
Accesso al dati

Per ottenere gli indirizzi completi dei membri della mailing list , potrete unire le tabelle insieme .

SELEZIONA fname , lname , staddress , città, stato , zip.zip DA indirizzo JOIN zip usando ZIP ;

Ciò restituirà una tabella contenente tutti gli indirizzi della mailing list. Se si voleva solo gli indirizzi da un certo codice postale , è possibile aggiungere una constatazione

SELEZIONA fname , lname , staddress , città, stato , zip.zip . DA indirizzo ENTRA zip usando ZIP DOVE zip.zip = 17097 , .

è possibile utilizzare l' istruzione WHERE con una qualsiasi delle colonne per trovare l'informazione esatta che avete bisogno

Come inviare i dati al database , è possibile utilizzare linguaggi di scripting per passare i dati a pagine web , file di testo o anche il software di elaborazione testi .

 

Programmazione © www.354353.com