Gewusst wie: Erstellen einer Website mit Mysql

September 14

MySQL ist eine kostenlose Datenbank-System in einer großen Anzahl von Websites verwendet. MySQL ist ein relationales Datenbank-Managementsystem und ist open Source. Viele Webhoster bieten MySQL als Standard in ihren hosting-Pakete und ermöglichen ihren Kunden eine festgelegte Anzahl von MySQL-Datenbanken für den Einsatz innerhalb ihrer Websites. Mit MySQL ist in der Regel ein einfacher Prozess, auch für Menschen, die keine Programmierung oder Datenbank erfahren haben. Mit einer MySQL-Datenbank innerhalb Ihrer Website können Sie zu machen, dynamisch, ebenso wie die größere Kontrolle über seine Daten.

Anweisungen

1 Entwerfen Sie Ihre Datenbankstruktur. Eine relationale Datenbank ist einer, der Entitäten und ihre Beziehungen besteht. Jede Entität repräsentiert ein Objekt irgendeiner Art innerhalb der Anwendung. Ein Beispiel hierfür wäre ein Client in eine kommerzielle Anwendung. In solch einer Datenbank möglicherweise eine Client-Entität und eine Transaktion-Entität. Jede Entität hätte eine entsprechende Tabelle in der Datenbank. Entwerfen Sie Ihre Datenbank in einer abstrakten Weg zuerst die Entscheidung über die Entitäten, die Sie benötigen.

2 Eine Liste der Attribute für die einzelnen Ihre Entitäten entscheiden. Die Attribute sind die Eigenschaften einer Entität, die Sie für jeden Datensatz in der Datenbank speichern möchten. Beispielsweise wäre der Name und die Adresse eines Clients unter seiner Attribute. Jede Entität muss ein Attribut, das macht jeden Datensatz in der Tabelle einzigartig--Dies ist der Primärschlüssel und wird normalerweise als eine ID-Nummer dargestellt. Ein einfaches, häufig verwendete Verfahren ist die nächste in einer Reihe von Zahlen jedes Mal zuweisen, die ein neuer Eintrag zu einer Tabelle hinzugefügt wird.

3 Entscheiden Sie sich für die Beziehungen in Ihrer Datenbank. Die meisten der Entitäten haben Beziehungen mit anderen Entitäten. Z. B. möglicherweise eine Beziehung zwischen dem Client und die Transaktion Entitäten. Jede Transaktion wird wahrscheinlich einen einzigen Client zugeordnet werden, während jeder Client eine oder mehrere Transaktionen zugeordnet werden kann. Dies bedeutet, dass die Beziehung zwischen Client und Transaktion "Eins für viele." Um die beiden Tabellen in der Datenbank zu verknüpfen, könnte Sie ein Feld (Attribute) enthalten in der Tabelle, die die ID-Nummer des Kunden speichert, es legte--Dies ist der Fremdschlüssel. Wenn die Beziehung "Ein bis viele" ist sollten Sie immer den Fremdschlüssel auf der "N"-Seite als dies führt zu mehr Effizienz und Integrität aufnehmen.

4 Erstellen Sie Ihre Datenbank. Verwenden Sie entweder SQL-Anweisungen in einem Skript oder ein Tool wie PhpMyAdmin, um Ihre Datenbank zu erstellen. Unter Verwendung eines automatisierten Tools können Sie die Struktur zu erstellen, ohne SQL-Anweisungen schreiben und Webhoster bieten oft solche Tools kostenlos. Bei Verwendung von SQL, betrachten Sie die folgende Beispielsyntax um Tabellen zu erstellen:

CREATE TABLE 'Client'

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

'Name' varchar(20) NOT NULL,

'Adresse' varchar(100) NOT NULL,

PRIMARY KEY ('ID'));

CREATE TABLE 'Transaction'

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

'Date_placed' Datum nicht NULL,

"Client_ID" smallint(3) NOT NULL,

PRIMARY KEY ('ID'));

Achten Sie darauf, um die richtigen Datentypen für Ihre Attribute zu wählen. Die ID-Felder in beiden Tabellen werden automatisch die nächste Nummer in einer Sequenz zuweisen, wenn ein neuer Datensatz erstellt wird festgelegt. Füllen der Datenbank mit einigen Daten, selbst wenn dies nur Testdaten von Anfang an.

5 Schließen Sie an Ihre Daten mit einem serverseitigen Skript wie PHP oder ASP. Websites werden durch den Aufbau von HTML-Strukturen über die Daten erstellt. Die resultierende Webseite-Schnittstelle wird normalerweise auch die aktualisieren oder Hinzufügen von Daten zu erleichtern. Jemand in ein Administrator oder eine leitende Rolle kann beispielsweise Anzeigen der Liste der Transaktionen im Zusammenhang mit einem bestimmten Client. In diesem Beispiel PHP Skript wurde die Client-ID an das Skript über die POST-Variable gesendet in der Regel in Fällen passieren würde, wenn der Benutzer die Informationen, die über ein Formular angefordert hat:

<? Php

Verbinden Sie mit der Datenbank mithilfe der richtigen Host, Benutzername und Passwort

Mysql_connect ("Localhost", "Db_user", "Db_pass");

Wählen Sie die Datenbank nach Namen

mysql_select_db("db_name");

Erstellen der HTML-Seite-Struktur

Echo "< html >< Kopf >< / Kopf >< Körper >< Div >";

Abfrage der Datenbank – die Client-ID in per POST übergeben wurde

$Db_query = "wählen Sie * aus Transaktion wo Client_ID =". $_POST ['ID'];

$db_result=mysql_query($db_query);

durchlaufen Sie die Abfrageergebnisse

while($db_row=mysql_fetch_array($DB_result))

{

erhalten Sie die Daten in Variablen

$Trans_date = $Db_row ['Date_placed'];

die Daten in HTML schreiben

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

}

Schließen Sie die HTML-Seite-Strukturen

Echo "< / Div >< / body >< / html >";

? >

Diese triviale Beispiel schreibt einfach die Termine für einen bestimmten Client-Transaktionen. Natürlich sollte Ihre eigenen Skripte den Zweck Ihrer Website widerspiegeln.

Tipps & Warnungen

  • Nehmen Sie sich Zeit, kommen mit ein gutes Design, basierend auf ein gründliches Verständnis der Entitäten und ihre Beziehungen. Hilfe Diagrammtools kann enorm hilfreich sein und führt oft robustere Datenbanken.
  • Seien Sie vorsichtig alle Datenbank-Design, die Duplizierung von Daten beinhaltet. Überprüfen Sie durch Ihr Design, und noch einmal zu überdenken Sie, wenn dies der Fall ist.