欢迎访问宙启技术站
智能推送

PHP数据库操作函数详解及应用实例

发布时间:2023-06-12 09:34:28

PHP是一种常用的服务器端脚本语言,与数据库交互是PHP开发的核心之一。PHP提供了一系列数据库操作函数,可以实现对MySQL、Oracle、Microsoft SQL Server等常见数据库的连接、查询、插入、更新和删除等操作。

下面,我们详细介绍几个常见的PHP数据库操作函数及应用实例:

1. mysqli_connect函数

mysqli_connect函数用于连接MySQL数据库,其语法为:

mysqli_connect(servername, username, password, dbname);

其中,servername为服务器名(默认为localhost)、username为数据库用户名、password为数据库登录密码、dbname为要连接的数据库名。

例如:

$conn = mysqli_connect("localhost", "root", "123456", "mydb");

2. mysqli_query函数

mysqli_query函数用于执行数据库查询操作,其语法为:

mysqli_query(connection, query);

其中,connection为连接MySQL数据库的返回连接对象,query为要执行的SQL查询语句。

例如:

$sql = "SELECT * FROM users WHERE age>18";

$result = mysqli_query($conn, $sql);

3. mysqli_num_rows函数

mysqli_num_rows函数用于获取查询结果集中的行数,其语法为:

mysqli_num_rows(result);

其中,result为执行查询操作返回的结果集。

例如:

$rowcount = mysqli_num_rows($result);

4. mysqli_fetch_array函数

mysqli_fetch_array函数用于从结果集中获取一行数据,并以数组的形式返回,其语法为:

mysqli_fetch_array(result);

例如:

while ($row = mysqli_fetch_array($result)) {

    echo $row['name'] . " " . $row['age'] . "<br>";

}

5. mysqli_insert_id函数

mysqli_insert_id函数用于获取最后一次插入操作的自增ID,其语法为:

mysqli_insert_id(connection);

例如:

mysqli_query($conn, "INSERT INTO users (name, age) VALUES ('John', 25)");

echo "插入操作的自增ID为:" . mysqli_insert_id($conn);

6. mysqli_affected_rows函数

mysqli_affected_rows函数用于获取最近一次数据库操作影响的行数,其语法为:

mysqli_affected_rows(connection);

例如:

mysqli_query($conn, "UPDATE users SET age=30 WHERE name='John'");

echo "更新操作影响的行数为:" . mysqli_affected_rows($conn);

以上是常见的PHP数据库操作函数及应用实例,希望对初学者有所帮助。需要注意的是,在使用PHP进行数据库操作时,务必遵循安全编程的准则,防范SQL注入等安全问题。