Heim > Artikel > Backend-Entwicklung > So verwenden Sie PHP, um Daten zur Datenbank hinzuzufügen
Bei der PHP-Programmierung ist es oft notwendig, eine Datenbank zum Speichern und Verwalten von Daten zu verwenden. In praktischen Anwendungen ist es häufig erforderlich, Daten zur Datenbank hinzuzufügen. In diesem Artikel wird erläutert, wie Sie mit PHP die Funktion zum Hinzufügen von Daten zur Datenbank implementieren.
1. Stellen Sie eine Verbindung zur Datenbank her.
Bevor Sie PHP zum Betreiben der Datenbank verwenden, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. Sie können Erweiterungsbibliotheken wie mysqli oder PDO verwenden, um eine Datenbankverbindung herzustellen. Die spezifischen Vorgänge sind wie folgt:
Verwenden Sie die mysqli-Erweiterungsbibliothek, um eine Verbindung zur Datenbank herzustellen:
$mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_errno) { die("连接失败: " . $mysqli->connect_error); }
Verwenden Sie die PDO-Erweiterungsbibliothek, um eine Verbindung zur Datenbank herzustellen:
$dsn = "mysql:host=localhost;dbname=database"; $username = "username"; $password = "password"; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("连接失败:" . $e->getMessage()); }
2. Bereiten Sie die SQL-Anweisung vor
Stellen Sie erfolgreich eine Verbindung zur Datenbank her. Schließlich müssen Sie die auszuführende SQL-Anweisung vorbereiten. SQL-Anweisungen enthalten normalerweise Schlüsselwörter wie INSERT INTO und VALUES, mit denen die hinzuzufügenden Daten und Datentabellen angegeben werden. Beispiel:
INSERT INTO student(name, age) VALUES ('张三', 18);
In der SQL-Anweisung müssen Sie die hinzuzufügende Datentabelle, die hinzuzufügenden Felder und die entsprechenden Werte angeben. Diese Informationen müssen entsprechend den tatsächlichen Anforderungen festgelegt werden.
3. Führen Sie die SQL-Anweisung aus
Nachdem Sie die SQL-Anweisung vorbereitet haben, können Sie sie ausführen und die Daten zur Datenbank hinzufügen. Sowohl in den Erweiterungsbibliotheken mysqli als auch PDO können Sie die Funktion exec verwenden, um SQL-Anweisungen auszuführen. Die spezifischen Vorgänge sind wie folgt:
Verwenden Sie die MySQLi-Erweiterungsbibliothek, um SQL-Anweisungen auszuführen:
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; if ($mysqli->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $mysqli->error; }
Verwenden Sie die PDO-Erweiterungsbibliothek, um SQL-Anweisungen auszuführen:
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; try { $pdo->exec($sql); echo "数据插入成功"; } catch (PDOException $e) { echo "数据插入失败: " . $e->getMessage(); }
4. Vollständiger Beispielcode
// 使用mysqli扩展库连接数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_errno) { die("连接失败: " . $mysqli->connect_error); } // 准备要执行的SQL语句 $sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; // 执行SQL语句,并判断是否执行成功 if ($mysqli->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $mysqli->error; } // 使用PDO扩展库连接数据库 $dsn = "mysql:host=localhost;dbname=database"; $username = "username"; $password = "password"; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("连接失败:" . $e->getMessage()); } // 准备要执行的SQL语句 $sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; // 执行SQL语句,并判断是否执行成功 try { $pdo->exec($sql); echo "数据插入成功"; } catch (PDOException $e) { echo "数据插入失败: " . $e->getMessage(); }
5. Zusammenfassung
Dieser Artikel Einführung in die Verwendung von PHP zum Erweitern der Datenbank. Die Datenfunktion umfasst hauptsächlich Schritte wie das Herstellen einer Verbindung zur Datenbank, das Vorbereiten von SQL-Anweisungen und das Ausführen von SQL-Anweisungen. Sobald Sie dieses Wissen beherrschen, können Sie problemlos Daten zur Datenbank hinzufügen und weitere praktische Funktionen implementieren.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP, um Daten zur Datenbank hinzuzufügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!