Heim > Backend-Entwicklung > PHP-Tutorial > Wie manipulieren Sie Datenbankdaten mithilfe der in PHP integrierten Funktionen?

Wie manipulieren Sie Datenbankdaten mithilfe der in PHP integrierten Funktionen?

WBOY
Freigeben: 2024-04-22 11:12:02
Original
842 Leute haben es durchsucht

PHP bietet integrierte Funktionen für die Interaktion mit Datenbanken und die Datenbearbeitung, z. B. das Herstellen einer Verbindung zu Datenbanken, das Erstellen von Tabellen sowie das Einfügen, Lesen, Aktualisieren und Löschen von Daten. Diese Funktionen vereinfachen die Interaktion mit der Datenbank und erleichtern die Datenverwaltung in Ihrer Anwendung.

如何使用 PHP 内置函数操纵数据库数据?

Datenbankdaten mithilfe integrierter PHP-Funktionen bearbeiten

PHP bietet einen umfangreichen Satz integrierter Funktionen, die zur Interaktion mit der Datenbank und zur Bearbeitung von Daten verwendet werden können. Diese Funktionen vereinfachen das Erstellen, Lesen, Aktualisieren und Löschen von Daten aus der Datenbank. In diesem Artikel werden einige häufig verwendete PHP-Datenbankmanipulationsfunktionen vorgestellt und Codebeispiele bereitgestellt, um deren Verwendung zu demonstrieren.

Datenbankverbindung

Bevor Sie Datenbankfunktionen verwenden, müssen Sie zunächst eine Verbindung mit der Datenbank herstellen. Dies geschieht über Erweiterungen wie mysqli_connect() oder PDO. Hier ist ein Beispiel: mysqli_connect()PDO 等扩展程序来完成的。这里有一个示例:

$servername = "localhost";
$username = "username";
$password = "password";
$database = "database_name";

// MySQLi
$conn = mysqli_connect($servername, $username, $password, $database);

// PDO
$conn = new PDO("mysql:host=$servername;dbname=$database", $username, $password);
Nach dem Login kopieren

创建数据表

CREATE TABLE 语句用于创建新的数据表。它需要指定表的名称和列结构。

$sql = "CREATE TABLE users (
    id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL,
    PRIMARY KEY (id)
)";

if (mysqli_query($conn, $sql)) {
    echo "Table users created successfully";
} else {
    echo "Error creating table: " . mysqli_error($conn);
}
Nach dem Login kopieren

插入数据

INSERT INTO 语句用于将数据插入表中。它需要指定表名称、列名称和要插入的值。

$name = "John Doe";
$email = "john.doe@example.com";

$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}
Nach dem Login kopieren

读取数据

SELECT 语句用于从表中检索数据。它可以指定要检索的列、表名称和可选的 WHERE 条件。

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出结果集中的每行
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
} else {
    echo "No records found";
}
Nach dem Login kopieren

更新数据

UPDATE 语句用于更新表中现有的数据。它需要指定表名称、设置新值的列和可选的 WHERE 条件。

$id = 1;
$name = "Jane Doe";
$email = "jane.doe@example.com";

$sql = "UPDATE users SET name='$name', email='$email' WHERE id=$id";

if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}
Nach dem Login kopieren

删除数据

DELETE FROM

$id = 1;

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

if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}
Nach dem Login kopieren

Datentabelle erstellen

🎜🎜 Die CREATE TABLE-Anweisung wird verwendet, um eine neue Datentabelle zu erstellen. Es erfordert die Angabe des Namens und der Spaltenstruktur der Tabelle. 🎜rrreee🎜🎜Daten einfügen🎜🎜🎜INSERT INTO-Anweisung wird verwendet, um Daten in die Tabelle einzufügen. Es erfordert die Angabe des Tabellennamens, der Spaltennamen und der einzufügenden Werte. 🎜rrreee🎜🎜Daten lesen🎜🎜🎜 Die SELECT-Anweisung wird verwendet, um Daten aus einer Tabelle abzurufen. Es kann die abzurufenden Spalten, den Tabellennamen und eine optionale WHERE-Bedingung angeben. 🎜rrreee🎜🎜Daten aktualisieren🎜🎜🎜 Die UPDATE-Anweisung wird verwendet, um vorhandene Daten in der Tabelle zu aktualisieren. Es erfordert die Angabe des Tabellennamens, der Spalte, für die der neue Wert festgelegt werden soll, und einer optionalen WHERE-Bedingung. 🎜rrreee🎜🎜Daten löschen🎜🎜🎜DELETE FROM-Anweisung wird verwendet, um Daten aus der Tabelle zu löschen. Es erfordert die Angabe des Tabellennamens und der optionalen WHERE-Bedingung. 🎜rrreee🎜Dies sind nur einige Beispiele der vielen integrierten Funktionen in PHP zum Bearbeiten von Datenbankdaten. Durch das Verständnis der Verwendung dieser Funktionen können Entwickler problemlos mit der Datenbank interagieren und Daten in ihren Anwendungen verwalten. 🎜

Das obige ist der detaillierte Inhalt vonWie manipulieren Sie Datenbankdaten mithilfe der in PHP integrierten Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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