Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie Datenbankabfrage- und Änderungsvorgänge in PHP durch

So führen Sie Datenbankabfrage- und Änderungsvorgänge in PHP durch

PHPz
PHPzOriginal
2023-04-12 09:22:591042Durchsuche

PHP ist eine weit verbreitete serverseitige Skriptsprache für die Webentwicklung.

Wenn Entwickler Daten aus der Datenbank lesen oder die Datenbank ändern müssen, bietet PHP einige einfache, aber leistungsstarke Funktionen, die das Abfragen und Ändern der Datenbank vereinfachen.

In diesem Artikel werden einige gängige Datenbankabfrage- und Änderungsvorgänge in PHP vorgestellt, in der Hoffnung, für PHP-Entwickler hilfreich zu sein.

1. Datenbankverbindung

Bevor Sie eine Abfrage oder einen Änderungsvorgang durchführen, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. PHP bietet eine Standard-API für die Interaktion mit einer Vielzahl von Datenbanken.

Beispiel:

$servername = "localhost"; // 数据库主机名
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "myDB"; // 数据库名

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

2. Das Abfragen von Daten

Das Abfragen von Daten ist der Prozess des Abrufens von Informationen aus der Datenbank, der es Entwicklern ermöglicht, verschiedene Methoden zu verwenden, um die benötigten Daten zu erhalten. In PHP können die folgenden Anweisungen zum Abfragen von Daten verwendet werden:

  1. SELECT-Anweisung

Die am häufigsten verwendete Anweisung beim Abrufen von Daten in einer Datenbank ist die SELECT-Anweisung. Diese Anweisung definiert die abzurufenden Spalten und deren Reihenfolge und kann Filterbedingungen angeben.

Beispiel:

$sql = "SELECT id, name, email FROM users WHERE age > 18";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}
  1. WHERE-Klausel

Die WHERE-Klausel ist einer der optionalen Teile in der SELECT-Anweisung, die zur Angabe der Filterbedingungen der Abfrage verwendet wird.

Beispiel:

$sql = "SELECT id, name, email FROM users WHERE age > 18 AND gender = 'female'";
$result = $conn->query($sql);

3. Daten ändern

Zusätzlich zum Abrufen von Daten können Sie auch Änderungsvorgänge durchführen. Die grundlegende Anweisung zum Ändern von Daten aus der Datenbank ist UPDATE.

  1. UPDATE-Anweisung

UPDATE-Anweisung wird verwendet, um vorhandene Datensätze in der Datenbank zu aktualisieren.

Beispiel:

$sql = "UPDATE users SET name='New Name' WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "数据更新成功";
} else {
    echo "数据更新失败: " . $conn->error;
}
  1. DELETE-Anweisung

DELETE-Anweisung wird verwendet, um Zeilen aus einer Tabelle zu löschen.

Beispiel:

$sql = "DELETE FROM users WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "数据删除成功";
} else {
    echo "数据删除失败: " . $conn->error;
}

IV Zusammenfassung

PHP bietet eine Vielzahl von Funktionen für die Interaktion mit der Datenbank, einschließlich Vorgängen wie dem Herstellen einer Verbindung zur Datenbank, dem Abfragen von Daten und dem Ändern von Daten. Für einen PHP-Entwickler ist es wichtig, diese Grundlagen zu verstehen. Durch die Beherrschung dieses Wissens kann die Entwicklungseffizienz erheblich verbessert werden, wodurch die Entwicklungsarbeit einfacher und effizienter wird.

Das obige ist der detaillierte Inhalt vonSo führen Sie Datenbankabfrage- und Änderungsvorgänge in PHP durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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