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

PHP中的MySQL函数: 10个最常用的函数

发布时间:2023-06-04 00:30:25

PHP是一种流行的编程语言,广泛用于Web开发中。而MySQL是一个开源的关系型数据库管理系统,也是最流行的数据库之一。PHP提供了一系列的MySQL函数,可以方便地连接、查询和操作MySQL数据库。在这篇文章中,我们将介绍10个最常用的PHP MySQL函数。

1. mysqli_connect()

mysqli_connect()函数用于连接到MySQL数据库。它需要提供数据库的主机名、用户名、密码和数据库名等信息。如果连接失败,它将返回false。以下是一个示例:

<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// 检查连接是否成功
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

2. mysqli_query()

mysqli_query()函数用于执行SQL查询语句,并返回结果集。它需要提供连接对象和SQL语句。以下是一个示例:

<?php
$result=mysqli_query($con,"SELECT * FROM my_table");
// 处理结果集
while($row=mysqli_fetch_array($result))
{
    echo $row['column1'] . " " . $row['column2'];
}
?>

3. mysqli_fetch_array()

mysqli_fetch_array()函数用于从结果集中获取一行数据,并将其转换为数组形式。它需要提供结果集对象。以下是一个示例:

<?php
$result=mysqli_query($con,"SELECT * FROM my_table");
// 获取      行数据
$row=mysqli_fetch_array($result);
echo $row['column1'] . " " . $row['column2'];
?>

4. mysqli_num_rows()

mysqli_num_rows()函数用于获取结果集中的行数。它需要提供结果集对象。以下是一个示例:

<?php
$result=mysqli_query($con,"SELECT * FROM my_table");
// 获取结果集中的行数
$num_rows=mysqli_num_rows($result);
echo "Total rows: " . $num_rows;
?>

5. mysqli_affected_rows()

mysqli_affected_rows()函数用于获取上一次INSERT、UPDATE或DELETE查询影响的行数。它需要提供连接对象。以下是一个示例:

<?php
$result=mysqli_query($con,"UPDATE my_table SET column1='value' WHERE column2='value'");
// 获取受影响的行数
$num_rows=mysqli_affected_rows($con);
echo "Affected rows: " . $num_rows;
?>

6. mysqli_insert_id()

mysqli_insert_id()函数用于获取上一次INSERT查询生成的AUTO_INCREMENT值。它需要提供连接对象。以下是一个示例:

<?php
$result=mysqli_query($con,"INSERT INTO my_table (column1,column2) VALUES ('value1','value2')");
// 获取自动生成的ID值
$id=mysqli_insert_id($con);
echo "Inserted ID: " . $id;
?>

7. mysqli_real_escape_string()

mysqli_real_escape_string()函数用于转义字符串中的特殊字符,使其可以安全地用于SQL查询语句中。它需要提供连接对象和待转义的字符串。以下是一个示例:

<?php
$name=mysqli_real_escape_string($con,"John O'Connor");
$result=mysqli_query($con,"SELECT * FROM my_table WHERE name='$name'");
?>

8. mysqli_error()

mysqli_error()函数用于获取上一次MySQL操作的错误信息。它需要提供连接对象。以下是一个示例:

<?php
$result=mysqli_query($con,"SELECT * FROM my_table");
if (!$result)
{
    echo "Error: " . mysqli_error($con);
}
?>

9. mysqli_close()

mysqli_close()函数用于关闭数据库连接。它需要提供连接对象。以下是一个示例:

<?php
mysqli_close($con);
?>

10. mysqli_fetch_assoc()

mysqli_fetch_assoc()函数用于从结果集中获取一行数据,并将其转换为关联数组形式。它需要提供结果集对象。以下是一个示例:

<?php
$result=mysqli_query($con,"SELECT * FROM my_table");
// 获取      行数据
$row=mysqli_fetch_assoc($result);
echo $row['column1'] . " " . $row['column2'];
?>

总结

这篇文章介绍了10个最常用的PHP MySQL函数,包括连接到数据库、执行查询语句、获取结果集中的数据和关闭数据库连接等。这些函数在PHP MySQL编程中非常常用,可以帮助开发者快速地操作数据库。当然,这只是介绍了最基本的用法,更多高级用法还需要自行探索。