PHP数据库操作详解
在当今的Web开发中,数据库已经成为了必不可少的一部分,PHP作为一种流行的服务器端脚本语言,拥有着丰富的数据库操作库,可以帮助开发者轻松地实现对数据库的操作,本文将详细介绍PHP中常用的数据库操作方法,帮助大家更好地掌握这门技术。
连接数据库
要使用PHP进行数据库操作,首先需要与数据库建立连接,在PHP中,可以使用mysqli和PDO两种方式来连接数据库,下面分别介绍这两种方式的用法:
1、mysqli连接数据库
// 创建连接
$conn = new mysqli("localhost", "username", "password", "database");
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
echo "连接成功";
$conn->close();</pre><p>2、PDO连接数据库</p><pre class="brush:php;toolbar:false">
// 创建连接
$conn = new PDO("mysql:host=localhost;dbname=database", "username", "password");
// 设置 PDO 错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
$conn = null;</pre><h2 id="id5">执行SQL语句</h2><p>在建立了数据库连接之后,就可以使用PHP来执行SQL语句了,以下是一些常用的SQL语句:</p><p>1、查询数据</p><pre class="brush:php;toolbar:false">
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}</pre><p>2、插入数据</p><pre class="brush:php;toolbar:false">
$sql = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}</pre><p>3、更新数据</p><pre class="brush:php;toolbar:false">
$sql = "UPDATE table_name SET column1='value1' WHERE condition";
if ($conn->query($sql) === TRUE) {
echo "记录更新成功";
} else {
echo "Error updating record: " . $conn->error;
}</pre><p>4、删除数据</p><pre class="brush:php;toolbar:false">
$sql = "DELETE FROM table_name WHERE condition";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "Error deleting record: " . $conn->error;
}</pre><h2 id="id6">关闭数据库连接</h2><p>在完成所有数据库操作之后,需要记得关闭数据库连接,以下是几种关闭数据库连接的方式:</p><p>1、mysqli关闭连接:</p><pre class="brush:php;toolbar:false">
$conn->close();</pre><p>2、PDO关闭连接:</p><pre class="brush:php;toolbar:false">
unset($conn); //销毁当前连接对象,释放内存空间,如果不调用此方法的话,即使你关闭了数据库连接,但是这个连接对象依然存在,占用内存,所以一定要记得调用这个方法!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</pre>
还没有评论,来说两句吧...