Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie einen Datencode in PHP hinzu

So fügen Sie einen Datencode in PHP hinzu

藏色散人
藏色散人Original
2021-07-13 10:17:053205Durchsuche

So fügen Sie einen Datencode in PHP hinzu: 1. Verwenden Sie die Anweisung „INSERT INTO“, um neue Datensätze zur MySQL-Tabelle hinzuzufügen. 2. Verwenden Sie die PDO-Methode, um Daten in MySQL einzufügen.

So fügen Sie einen Datencode in PHP hinzu

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie füge ich ein Datenelement in PHP hinzu?

Daten mit MySQLi und PDO in MySQL einfügen

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

Im Folgenden sind einige Syntaxregeln aufgeführt:

PHP 中 SQL 查询语句必须使用引号
在 SQL 查询语句中的字符串值必须加引号
数值的值不需要引号
NULL 值不需要引号

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

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

In den vorherigen Kapiteln haben wir die Tabelle „MyGuests“ erstellt und 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. die Spalte „reg_date“) eingestellt ist, müssen wir den Wert nicht in der SQL-Abfrageanweisung angeben. MySQL fügt ihn automatisch hinzu einen Wert für die Spalte.

Die folgenden Beispiele fügen der Tabelle „MyGuests“ neue Datensätze 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();
?>

Instanz (MySQLi – prozedurorientiert)

<?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);
?>

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;
?>

Empfohlenes Lernen: „ PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fügen Sie einen Datencode in PHP hinzu. 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