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