Mit der Entwicklung des Internets haben sich viele Websites von der einfachen Webseitenanzeige zu Websites mit dynamischen interaktiven Funktionen gewandelt, die nicht von der Unterstützung von Datenbanken getrennt werden können. In diesem Artikel wird erläutert, wie Sie eine Datenbank über HTML und PHP hinzufügen.
1. Was ist eine Datenbank?
Eine Datenbank bezeichnet eine Sammlung von Daten, die nach bestimmten Regeln organisiert sind. Auf diese Daten kann von verschiedenen Computerprogrammen zugegriffen und diese verwaltet werden. Zu den gängigen Datenbanksoftware gehören MySQL, Oracle, SQL Server usw.
2. Wie erstelle ich eine Datenbank?
Normalerweise müssen wir Datenbanksoftware installieren und eine Verbindung zur Datenbank herstellen. In MySQL können wir den folgenden Befehl verwenden:
CREATE DATABASE mydatabase;
wobei „mydatabase“ der Name der Datenbank ist, die wir erstellen möchten.
3. Wie erstelle ich eine Datentabelle?
Durch das Erstellen von Datentabellen in der Datenbank können wir die Daten besser organisieren. Das Folgende ist ein Beispielcode zum Erstellen einer Datentabelle in MySQL:
CREATE TABLE customer (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(30) NOT NULL,
E-Mail VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
Dieser Code erstellt eine Datentabelle mit dem Namen „Kunden“ und definiert die Felder (ID, Name, E-Mail und Reg_Datum) und ihre Attribute in der Datentabelle.
4. Wie verbinde ich mich mit der Datenbank in PHP?
In PHP können wir den folgenden Code verwenden, um eine Verbindung zur MySQL-Datenbank herzustellen:
// Vorausgesetzt, dass wir die Datenbanksoftware installiert und konfiguriert haben, ist das Folgende der Code zum Herstellen einer Verbindung zur Datenbank:
$conn = mysqli_connect( "localhost", "username", "password");
// Verbindung erkennen
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Erfolgreich verbunden";
?>
In Im obigen Code stellt „localhost“ die Adresse des Datenbankservers dar, mit dem wir verbunden sind, und „Benutzername“ und „Passwort“ sind der Benutzername und das Passwort des von uns erstellten Datenbankbenutzers.
5. Wie füge ich Daten in PHP ein?
Das Einfügen von Daten über PHP ist sehr einfach. Wir können den folgenden Code verwenden:
$sql = "INSERT INTO customer (name, email)
VALUES ('John Doe', 'john@example.com')";
if (mysqli_query($ conn , $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);</p> <p>}<br>?></p> <p>Im obigen Code fügen wir einen Datensatz mit dem „Namen“ und der „E-Mail“ des Kunden in die Datentabelle „Kunden“ ein Datensatz Die Feldwerte sind „John Doe“ bzw. „john@example.com“. </p> <p>6. Wie frage ich Daten in PHP ab? </p> <p>Das Folgende ist ein Beispielcode für die Abfrage von Daten mit PHP: </p> <p><?php<br/>$sql = "SELECT id, name, email FROM customer";<br/>$result = mysqli_query($conn, $sql);</p><p> if (mysqli_num_rows($result) > 0) {</p> <pre class="brush:php;toolbar:false">// 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; }
} else {
echo "0 结果";
}
mysqli_close($conn);
?>
Im obigen Code verwenden wir die „SELECT“-Anweisung zur Auswahl „customers“ Fragen Sie die Daten der Felder „id“, „name“ und „email“ in der Datentabelle ab und geben Sie ein „$result“-Objekt zurück. Als nächstes verwenden wir die Funktion „mysqli_num_rows()“, um zu ermitteln, ob Datenabfrageergebnisse vorliegen. Abschließend werden die Daten zeilenweise über die Funktion „mysqli_fetch_assoc()“ ausgegeben.
7. Fazit
Das Hinzufügen einer Datenbank über HTML und PHP ist eines der wichtigen Mittel, um eine dynamische Interaktion auf der Website zu erreichen. Mit dem obigen Code können wir problemlos Daten auf der Website einfügen, abfragen, aktualisieren und löschen.
Das obige ist der detaillierte Inhalt vonSo fügen Sie eine Datenbank über HTML und PHP hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!