MySQL ist eine freie Datenbank -System in einer großen Anzahl von Websites verwendet . MySQL ist ein relationales Datenbank -Management-System , und ist Open Source . Viele Webhoster bieten MySQL als Standard in ihren Hosting-Pakete und ermöglichen ihren Kunden eine bestimmte Anzahl von MySQL-Datenbanken für den Einsatz in ihren Websites. Mit MySQL ist in der Regel ein einfacher Prozess , auch für Menschen , die nicht über Programmierung oder Datenbank Erlebnis. Mit einer MySQL-Datenbank innerhalb Ihrer Website können Sie es dynamisch, sowie die stärkere Kontrolle über seine Daten . Anleitung
1
Design- Struktur Ihrer Datenbank . Eine relationale Datenbank ist eine, die von Entitäten und ihre Beziehungen besteht . Jedes Entity repräsentiert ein Objekt in irgendeiner Form in der Anwendung . Ein Beispiel hierfür könnte ein Kunde in einer kommerziellen Anwendung sein. In solchen Datenbank könnte es eine Client- Entity und eine Transaktion Entity sein . Jedes Unternehmen hätte eine entsprechende Tabelle in der Datenbank . Gestalten Sie Ihre Datenbank in einer abstrakten Weise zunächst die Entscheidung über die Entities müssen .
2
auf einer Liste der Attribute für jedes Ihrer Entities Entscheiden . Die Attribute sind die Eigenschaften einer Entität , die Sie für jeden Datensatz in der Datenbank zu speichern . Zum Beispiel würde der Name und die Adresse eines Kunden unter seinen Attributen sein . Jedes Entity sollte ein Attribut, das jeden Datensatz in seiner Tabelle einzigartig macht - das ist die Primary Key und wird normalerweise als eine ID-Nummer vertreten. Eine einfache , häufig verwendete Ansatz ist es, die nächste in einer Reihe von Zahlen jedes Mal vergeben wird ein neuer Eintrag in eine Tabelle aufgenommen.
3
Entscheiden Sie sich für die Beziehungen in Ihrer Datenbank. Die meisten der Entitäten haben Beziehungen zu anderen Entitäten . Zum Beispiel kann es eine Beziehung zwischen dem Kunden und Transaction Entities sein . Jede Transaktion wird wahrscheinlich mit einem einzigen Client zugeordnet werden , während jeder Kunde mit einer oder mehreren Transaktionen verbunden sein können . Dies bedeutet, dass die Beziehung zwischen Kunde und Transaktion ist " one to many ". Um die beiden Tabellen in der Datenbank zu verknüpfen, könnten Sie ein Feld ( Attribut) in der Tabelle, die die Transaktion -ID-Nummer des Kunden , die es speichert platziert sind - das ist der Foreign Key. Wenn die Beziehung ist "One to Many" Sie sollten immer die Foreign Key auf der " n"-Seite , da dies zu mehr Effizienz und Integrität.
4
Ihrer Datenbank erstellen . Verwenden Sie entweder SQL-Anweisungen in einem Skript oder einem Tool wie phpMyAdmin , um Ihre Datenbank zu bauen. Mit einem automatisierten Tool ermöglicht es Ihnen , die Struktur , ohne SQL-Anweisungen schreiben zu bauen, und Web-Hosts bieten oft solche Tools kostenlos . Wenn Sie mit SQL , sollten Sie die folgende Syntax beispielsweise Ihre Tabellen zu erstellen :
CREATE TABLE ' Client '
( 'ID' smallint (3) NOT NULL auto_increment ,
< p > 'name' varchar ( 20) NOT NULL ,
'address' varchar ( 100) NOT NULL ,
PRIMARY KEY ( 'ID ')); CREATE TABLE
"Transaktion"
( 'ID' smallint (3) NOT NULL auto_increment ,
' date_placed ' date NOT NULL ,
' client- ' smallint (3) NOT NULL ,
PRIMARY KEY ( 'ID '));
Achten Sie auf die richtigen Datentypen für deine Attribute wählen . Die ID-Felder in beiden Tabellen sind so eingestellt, automatisch die nächste Nummer in einer Sequenz , wenn ein neuer Datensatz erstellt . Füllen Sie die Datenbank mit einigen Daten , auch wenn diese gerade testen die Daten mit .
5
beginnen Schließen Sie Ihre Daten mit einem Server - Skript wie PHP oder ASP . Websites werden durch den Bau HTML -Strukturen auf der Oberseite der Daten erstellt . Die resultierende Website-Schnittstelle wird in der Regel auch zu erleichtern Aktualisierung oder das Hinzufügen zu den Daten. Zum Beispiel kann jemand in einem Administrator oder leitender Funktion möchten Sie die Liste der Transaktionen mit einem bestimmten Client zugeordnet sind. ?
< Php
: In diesem Beispiel PHP-Skript hat die Client-ID für das Skript über die POST-Variablen , die in der Regel in Fällen passieren würde, wenn der Benutzer die Informationen über ein Formular angefordert wurde gesendet
//, um die Datenbank mit dem richtigen Host , Benutzername und Passwort
mysql_connect ( "localhost ", " db_user ", " db_pass " ) zu verbinden;
//wählen Sie die Datenbank durch Name
mysql_select_db ( " datenbank ");
//Aufbau der HTML-Seite Struktur
echo "
< body>
";
//Abfrage der Datenbank - die Client-ID ist in über POST
$ db_query = bestanden " . select * from client- Transaktion, bei der = " $ _POST [ 'ID' ] ;
$ DB_result = mysql_query ( $ db_query );
//durch die Abfrageergebnisse durchlaufen
while ($ db_row = mysql_fetch_array ( $ DB_result ) )
{
//erhalten die Daten in Variablen
$ TRANS_DATE = $ db_row [' date_placed '] ;
//schreiben der Daten aus . . in HTML
echo "
" $ TRANS_DATE "
"; }
//Schließen der HTML-Seite Strukturen
echo "