PHP PDO将数据插入表

插入数据非常简单,因为我们已经知道如何使用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进行交互,以轻松地向数据库表中添加新记录