PHP数据库函数操作:连接、查询、插入和更新
PHP是一种动态的服务器端脚本语言,最初被设计用于Web开发,它被广泛地应用于服务器端的Web应用程序开发。PHP具有简单易学、灵活性高、运行效率快等优点,在Web服务器端和MySQL数据库交互方面有很好的兼容性。
本文将主要介绍PHP数据库函数操作:连接、查询、插入和更新。
连接数据库
要使用PHP链接数据库,我们首先需要知道一些基本信息,如主机名、用户名、密码、数据库名等,这些信息一般由服务器提供。在PHP中可使用mysqli_connect()函数来连接MySQL数据库。
mysqli_connect函数原型签名:
mysqli_connect( servername, username, password, dbname);
连接MySQL数据库,需要传入服务器名、用户名、密码以及数据库名作为连接参数。
例如:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// 检查数据库连接是否成功
if (mysqli_connect_errno())
{
echo "连接数据库失败:" . mysqli_connect_error();
}
?>
查询数据库
查询数据库是常见的操作,可以使用mysqli_query()函数来执行SQL查询,该函数返回一个结果集。结果集可以使用mysqli_fetch_array()函数从中获取数据。
mysqli_query函数原型签名:
mysqli_query(connection,query);
其中,connection参数是mysqli_connect()函数返回的连接句柄,query参数是要执行的查询语句。
例如:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// 检查数据库连接是否成功
if (mysqli_connect_errno())
{
echo "连接数据库失败:" . mysqli_connect_error();
}
// 执行查询语句
$result=mysqli_query($con,"SELECT * FROM my_table");
// 获取查询结果
while($row=mysqli_fetch_array($result))
{
echo $row['column1'] . " " . $row['column2'];
echo "<br>";
}
?>
插入数据
插入数据是一种向数据库中添加新记录的方式。在PHP中,通过mysqli_query()函数来执行SQL插入语句。
mysqli_query函数原型签名:
mysqli_query(connection,query);
其中,connection参数是mysqli_connect()函数返回的连接句柄,query参数是要执行的插入语句。
例如:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// 检查数据库连接是否成功
if (mysqli_connect_errno())
{
echo "连接数据库失败:" . mysqli_connect_error();
}
// 执行插入语句
mysqli_query($con,"INSERT INTO my_table (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");
?>
更新数据
更新数据是一种更新数据库中已有记录的方式。在PHP中,通过mysqli_query()函数来执行SQL更新语句。
mysqli_query函数原型签名:
mysqli_query(connection,query);
其中,connection参数是mysqli_connect()函数返回的连接句柄,query参数是要执行的更新语句。
例如:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// 检查数据库连接是否成功
if (mysqli_connect_errno())
{
echo "连接数据库失败:" . mysqli_connect_error();
}
// 执行更新语句
mysqli_query($con,"UPDATE my_table SET column1='newvalue' WHERE column2='value2'");
?>
总结
本文介绍了PHP数据库函数操作的一些基础知识,包括连接数据库、查询数据、插入数据和更新数据等。了解并掌握这些基础知识,可以让我们在开发Web应用程序时更加便捷和高效。当然,随着我们对PHP的深入了解和运用,还可以学习更多PHP数据库操作技术。
