插入数据非常简单,因为我们已经知道如何使用PDO与mysql(MariaDB)建立连接?我们可以使用与框架相同的代码,然后编辑$sql查询以插入数据而不是选择数据。
PHP代码使用PDO将数据插入表
<?php
//连接变量
$host = "localhost";
$uname = "username";
$pw = "password";
$db = "DBtest";
try {
$conn = new PDO("mysql:host=$host;dbname=$db", $uname, $pw);
//将错误模式设置为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// SQL插入查询
$sql = "INSERT INTO users (firstname, lastname, email)
VALUES ('John', 'Abraham', '[email protected]')";
//使用,exec()因为没有返回结果
$conn->exec($sql);
echo "New record created successfully";
}
catch(PDOException $e) {
echo $sql . $e->getMessage();
}
//将连接状态设置为null-
$conn = null;
?>输出结果
New record created successfully
这样,我们可以使用PDO与MySQL进行交互,以轻松地向数据库表中添加新记录。