Heim > Backend-Entwicklung > PHP-Problem > So ändern Sie die Datenbank in einem PHP-Projekt

So ändern Sie die Datenbank in einem PHP-Projekt

PHPz
Freigeben: 2023-04-05 13:41:00
Original
581 Leute haben es durchsucht

PHP ist eine sehr beliebte serverseitige Skriptsprache, die zur Entwicklung von Webanwendungen verwendet werden kann. Bei der Entwicklung von PHP-Projekten müssen Sie häufig mit der Datenbank interagieren. Dazu müssen wir lernen, wie man die Datenbank ändert.

In diesem Artikel erklären wir Ihnen, wie Sie die Datenbank ändern. Wir besprechen die folgenden Aspekte:

  1. Verbindung zur Datenbank herstellen
  2. Datenbank erstellen
  3. Datenbanktabelle ändern
  4. Datenbanktabelle löschen
  5. Daten hinzufügen
  6. Daten ändern
  7. Daten löschen
  8. Datenbanksicherung
  9. Datenbankwiederherstellung
  10. Verbindung zur Datenbank herstellen

Die Verbindung zur Datenbank ist die Grundlage aller Datenbankoperationen. In PHP können wir Erweiterungsbibliotheken wie mysqli oder PDO verwenden, um eine Verbindung zur MySQL-Datenbank herzustellen. Es gibt zwei gängige Verbindungsmethoden:

mysqli-Erweiterung:

$host = "localhost"; //数据库服务器名称
$username = "root"; //连接mysql用户名
$password = "123456"; //连接mysql密码
$db_name = "test"; //数据库名称
 
// 创建一个连接到MySQL服务器的mysqli对象
$mysqli = new mysqli($host, $username, $password, $db_name);
 
// 检查连接是否成功
if ($mysqli->connect_error) {
    die("连接失败: " . $mysqli->connect_error);
}
Nach dem Login kopieren

PDO-Erweiterung:

$host = "localhost"; //数据库服务器名称
$username = "root"; //连接mysql用户名
$password = "123456"; //连接mysql密码
$db_name = "test"; //数据库名称
 
// PDO连接数据库
try {
    $dsn = "mysql:host={$host};dbname={$db_name}";
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    echo "连接失败: " . $e->getMessage();
}
Nach dem Login kopieren
  1. Datenbank erstellen

Wenn die Datenbank, die Sie verwenden möchten, nicht auf dem MySQL-Server erstellt wurde, müssen Sie eine neue Datenbank erstellen Erste . Mit der folgenden Anweisung können Sie eine neue Datenbank in MySQL erstellen:

CREATE DATABASE test;
Nach dem Login kopieren

In PHP können Sie die query()-Methode in mysqli oder der PDO-Erweiterungsbibliothek verwenden, um die obige Anweisung auszuführen. Die Syntax der MySQLi-Erweiterung lautet wie folgt:

//创建数据库
$sql = "CREATE DATABASE test";
if ($mysqli->query($sql) === true) {
    echo "数据库创建成功";
} else {
    echo "Error创建数据库: " . $mysqli->error;
}
Nach dem Login kopieren

Die Syntax der PDO-Erweiterung lautet wie folgt:

//创建数据库
$sql = "CREATE DATABASE test";
if ($pdo->exec($sql) !== false) {
    echo "数据库创建成功";
} else {
    echo "Error创建数据库";
}
Nach dem Login kopieren
  1. Datenbanktabelle ändern

In PHP können wir die ALTER TABLE-Anweisung verwenden, um die Struktur einer Datenbanktabelle zu ändern. Das Folgende ist ein Beispiel für eine ALTER TABLE-Anweisung:

ALTER TABLE Persons
ADD YearOfBirth INT;
Nach dem Login kopieren

Im obigen Beispiel haben wir eine neue Spalte mit dem Namen „YearOfBirth“ hinzugefügt und „INT“ in die Tabelle „Persons“ eingegeben. In PHP können Sie zum Ausführen solcher Anweisungen mysqli oder die PDO-Erweiterungsbibliothek verwenden.

Die Syntax der MySQLi-Erweiterung lautet wie folgt:

$sql = "ALTER TABLE Persons ADD YearOfBirth INT";
 
if ($mysqli->query($sql) === true) {
    echo "修改成功";
} else {
    echo "Error修改数据库:" . $mysqli->error;
}
Nach dem Login kopieren

Die Syntax der PDO-Erweiterung lautet wie folgt:

$sql = "ALTER TABLE Persons ADD YearOfBirth INT";
 
if ($pdo->exec($sql) !== false) {
    echo "修改成功";
} else {
    echo "Error修改数据库";
}
Nach dem Login kopieren
  1. Datenbanktabelle löschen

Wenn wir eine Datenbanktabelle löschen müssen, können wir den folgenden Befehl verwenden:

DROP TABLE table_name;
Nach dem Login kopieren

In PHP können Sie die query()-Methode von mysqli oder die PDO-Erweiterung verwenden, um den obigen Befehl auszuführen. Das Folgende ist ein Beispiel:

$sql = "DROP TABLE Persons";
 
if ($mysqli->query($sql) === true) {
    echo "数据表删除成功";
} else {
    echo "Error删除数据表:" . $mysqli->error;
}
Nach dem Login kopieren

Die Syntax der PDO-Erweiterung ist ähnlich und wird hier nicht beschrieben.

  1. Neue Daten hinzufügen

In PHP können Sie die INSERT-Anweisung verwenden, um der Datenbank ein neues Datenelement hinzuzufügen. Hier ist ein Beispiel:

$sql = "INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('John', 'Doe', '35')";
 
if ($mysqli->query($sql) === true) {
    echo "数据插入成功";
} else {
    echo "Error插入数据:" . $mysqli->error;
}
Nach dem Login kopieren

Im obigen Beispiel haben wir einen Datensatz in die Tabelle „Personen“ eingefügt.

  1. Daten ändern

In PHP können Sie die UPDATE-Anweisung verwenden, um ein Datenelement in der Datenbank zu ändern. Das Folgende ist ein Beispiel:

$sql = "UPDATE Persons SET Age='36'
WHERE FirstName='John' AND LastName='Doe'";
 
if ($mysqli->query($sql) === true) {
    echo "数据修改成功";
} else {
    echo "Error修改数据:" . $mysqli->error;
}
Nach dem Login kopieren

Im obigen Beispiel haben wir den Wert des Feldes „Alter“ des Datensatzes, dessen „Vorname“ „John“ und „Nachname“ „Doe“ ist, auf „36“ aktualisiert.

  1. Daten löschen

In PHP können Sie die DELETE-Anweisung verwenden, um ein Datenelement in der Datenbank zu löschen. Das Folgende ist ein Beispiel:

$sql = "DELETE FROM Persons WHERE FirstName='John' AND LastName='Doe'";
 
if ($mysqli->query($sql) === true) {
    echo "数据删除成功";
} else {
    echo "Error删除数据:" . $mysqli->error;
}
Nach dem Login kopieren

Im obigen Beispiel haben wir den Datensatz mit „FirstName“ als „John“ und „LastName“ als „Doe“ gelöscht.

  1. Datenbanksicherung

Bevor wir wichtige Aktualisierungen oder Ergänzungen vornehmen, sollten wir zunächst die Datenbank sichern. In MySQL können wir den Befehl mysqldump verwenden, um eine Datenbanksicherung zu erstellen. Das Folgende ist ein Beispiel:

mysqldump -u root -p database_name > backup.sql
Nach dem Login kopieren

Im obigen Beispiel haben wir den Befehl mysqldump verwendet, um den Inhalt der Datenbank „database_name“ in die Datei „backup.sql“ zu exportieren.

  1. Datenbankwiederherstellung

Wenn wir die Sicherung der Datenbank wiederherstellen müssen, können wir den folgenden Befehl verwenden:

mysql -u root -p database_name < backup.sql
Nach dem Login kopieren

Der obige Befehl stellt den Inhalt der Datei „backup.sql“ in der Datenbank „database_name“ wieder her .

In der tatsächlichen Entwicklung interagieren PHP-Projekte sehr häufig mit Datenbanken. Wir müssen Datenbankoperationen in der PHP-Sprache erlernen, um PHP-Webanwendungen besser entwickeln zu können. In diesem Artikel erklären wir, wie Sie eine Verbindung zur Datenbank herstellen, Datenbanktabellen erstellen, ändern und löschen, Daten hinzufügen, ändern und löschen sowie Methoden zur Datenbanksicherung und -wiederherstellung. Wir hoffen, dass dies für die Leser hilfreich ist.

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Datenbank in einem PHP-Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage