Heim > Backend-Entwicklung > PHP-Tutorial > So fügen Sie Daten über PHP MySQL ein

So fügen Sie Daten über PHP MySQL ein

jacklove
Freigeben: 2023-03-25 14:08:02
Original
2365 Leute haben es durchsucht

Daten in MySQL einfügen mit MySQLi und PDO

Nachdem wir die Datenbank und die Tabelle erstellt haben, können wir der Tabelle Daten hinzufügen.

Im Folgenden sind einige Grammatikregeln aufgeführt:

SQL-Abfrageanweisungen in PHP müssen Anführungszeichen verwenden

String-Werte in SQL-Abfrageanweisungen müssen in Anführungszeichen gesetzt werden

Numerische Werte erfordern keine Anführungszeichen

NULL-Werte erfordern keine Anführungszeichen

Die INSERT INTO-Anweisung wird normalerweise verwendet, um neue Datensätze zu einer MySQL-Tabelle hinzuzufügen:

INSERT INTO Tabellenname (Spalte1, Spalte2, Spalte3,...)
WERTE (Wert1, Wert2, Wert3,...)

Um mehr über SQL zu erfahren, schauen Sie sich unser SQL-Tutorial an.

In den vorherigen Kapiteln haben wir die Tabelle „MyGuests“ erstellt, die Tabellenfelder sind: „id“, „firstname“, „lastname“, „email“ und „reg_date“. Beginnen wir nun damit, die Tabelle mit Daten zu füllen.



Hinweis: Wenn die Spalte auf AUTO_INCREMENT (z. B. die Spalte „id“) oder TIMESTAMP (z. B. „reg_date " Spalte), wir werden den Wert in der SQL-Abfrage nicht angeben; MySQL fügt den Wert für die Spalte automatisch hinzu.


Die folgende Instanz fügt der Tabelle „MyGuests“ einen neuen Datensatz hinzu:

Instanz (MySQLi – Objektorientiert)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Nach dem Login kopieren

Instanz (MySQLi - prozessorientiert)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";
if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
Nach dem Login kopieren

Instanz (PDO)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";
try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 设置 PDO 错误模式,用于抛出异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "INSERT INTO MyGuests (firstname, lastname, email)
    VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";
    // 使用 exec() ,没有结果返回 
    $conn->exec($sql);
    echo "新记录插入成功";
}
catch(PDOException $e)
{
    echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Nach dem Login kopieren

In diesem Artikel wird ausführlich erläutert, wie Daten über PHP eingefügt werden. Weitere Lernmaterialien finden Sie unter Bitte achten Sie auf PHP. Sie können es auf der chinesischen Website ansehen.

Verwandte Empfehlungen:

So erstellen Sie eine MySQL-Tabelle mit PHP

So erstellen Sie eine Datenbank mit PHP MySQL

PHP-Verbindungskenntnisse und Vorgänge im Zusammenhang mit MySQL

Das obige ist der detaillierte Inhalt vonSo fügen Sie Daten über PHP MySQL ein. 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