php怎么实现简单的插入操作
更新时间:2023-12-15php实现简单的插入操作
在php中,我们可以通过使用MySQLi或PDO扩展来实现简单的插入操作。
MySQLi扩展实现插入操作
下面是一个使用MySQLi扩展实现插入操作的示例代码:
<?php //连接数据库 $conn=mysqli_connect('localhost', 'username', 'password', 'database'); //检查连接是否成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } //准备要插入的数据 $name="John Doe"; $email="john@example.com"; $phone="123-456-7890"; $address="123 Main St, Anytown USA"; //构造插入语句 $sql="INSERT INTO contacts (name, email, phone, address) VALUES ('$name', '$email', '$phone', '$address')"; //执行插入语句 if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "
" . mysqli_error($conn); } //关闭连接 mysqli_close($conn); ?>
PDO扩展实现插入操作
下面是一个使用PDO扩展实现插入操作的示例代码:
<?php //连接数据库 $conn=new PDO("mysql:host=localhost;dbname=database", $username, $password); //设置错误模式为抛出异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //准备要插入的数据 $name="John Doe"; $email="john@example.com"; $phone="123-456-7890"; $address="123 Main St, Anytown USA"; //构造插入语句 $stmt=$conn->prepare("INSERT INTO contacts (name, email, phone, address) VALUES (:name, :email, :phone, :address)"); $stmt->bindParam(':name', $name); $stmt->bindParam(':email', $email); $stmt->bindParam(':phone', $phone); $stmt->bindParam(':address', $address); //执行插入语句 $stmt->execute(); echo "New record created successfully"; //关闭连接 $conn=null; ?>
总结
通过使用MySQLi或PDO扩展,我们可以方便地实现简单的数据插入操作。在使用MySQLi扩展时,我们可以直接拼接SQL语句并执行;在使用PDO扩展时,则需要构造一个预处理语句并绑定参数。