Heim Backend-Entwicklung PHP-Problem So übergeben Sie ein Array in PHP an die Datenbank

So übergeben Sie ein Array in PHP an die Datenbank

Apr 19, 2023 am 10:05 AM

In PHP müssen wir häufig Array-Daten in der Datenbank speichern, damit Daten in nachfolgenden Programmen einfach manipuliert und verwaltet werden können. In diesem Artikel wird erläutert, wie Arrays an die Datenbank übergeben werden.

Zuerst müssen wir eine Verbindung zur Datenbank herstellen, hier ist MySQL als Beispiel:

// 连接数据库
$host = 'localhost'; // 数据库服务器地址
$user = 'root'; // 数据库用户名
$pass = 'pass'; // 数据库密码
$dbname = 'mydb'; // 数据库名

$conn = mysqli_connect($host, $user, $pass, $dbname);

if (!$conn) {
    die('Connection failed: ' . mysqli_connect_error());
}

Als nächstes definieren wir eine Variable, die Array-Daten enthält:

$data = array(
    array('name' => 'John', 'age' => 25, 'email' => 'john@example.com'),
    array('name' => 'Alice', 'age' => 30, 'email' => 'alice@example.com'),
);

Dann können wir eine Schleifenanweisung verwenden, um die Array-Daten an die zu übergeben Datenbank nacheinander:

foreach ($data as $item) {
    $name = mysqli_real_escape_string($conn, $item['name']); // 处理特殊字符
    $age = $item['age'];
    $email = mysqli_real_escape_string($conn, $item['email']);

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

    if (mysqli_query($conn, $sql)) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($conn);
    }
}

Hier haben wir die mysqli_real_escape_string-Funktion verwendet, um Sonderzeichen zu verarbeiten und SQL-Injection-Angriffe zu verhindern.

Vergessen Sie zum Schluss nicht, die Datenbankverbindung zu schließen:

mysqli_close($conn);

Durch die oben genannten Schritte können Sie die Array-Daten erfolgreich in die Datenbank übertragen. In der tatsächlichen Entwicklung können wir diese Vorgänge in Funktionen oder Klassen kapseln, um die Wiederverwendung in mehreren Programmen zu erleichtern.

Das obige ist der detaillierte Inhalt vonSo übergeben Sie ein Array in PHP an die Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1506
276