Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie einen Datencode in PHP hinzu
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.
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 ('John', 'Doe', 'john@example.com')"; 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 ('John', 'Doe', 'john@example.com')"; 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 ('John', 'Doe', 'john@example.com')"; // 使用 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!