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

PHP函数如何用来查询MySQL数据库并返回结果?

发布时间:2023-07-02 04:19:56

在PHP中,我们可以使用MySQLi或PDO来与MySQL数据库交互。下面将分别介绍如何使用这两种方法查询MySQL数据库并返回结果。

1. 使用MySQLi:

首先,需要先连接到MySQL数据库。可以使用MySQLi提供的mysqli_connect函数来连接到数据库,并传入数据库主机名、用户名、密码以及数据库名:

$connection = mysqli_connect("localhost", "root", "password", "database_name");

接下来,可以使用mysqli_query函数来执行查询语句,并将结果保存在一个变量中:

$query = "SELECT * FROM table_name";
$result = mysqli_query($connection, $query);

之后,可以使用mysqli_fetch_assoc函数来一次从结果集中获取一行数据,并将其作为关联数组返回。可以使用while循环来遍历结果集并打印出数据:

while ($row = mysqli_fetch_assoc($result)) {
    // 打印数据
    echo $row["column_name1"] . " " . $row["column_name2"] . "<br>";
}

最后,记得关闭数据库连接:

mysqli_close($connection);

2. 使用PDO:

首先,需要通过new PDO创建一个PDO对象,并传入数据库的DSN(数据源名称),用户名和密码:

$dsn = "mysql:host=localhost;dbname=database_name";
$username = "root";
$password = "password";
$connection = new PDO($dsn, $username, $password);

接下来,可以使用query方法执行查询语句,并将结果保存在一个变量中:

$query = "SELECT * FROM table_name";
$result = $connection->query($query);

使用foreach循环遍历结果集并打印出数据:

foreach ($result as $row) {
    // 打印数据
    echo $row["column_name1"] . " " . $row["column_name2"] . "<br>";
}

最后,记得销毁PDO对象:

$connection = null;

在这两种方法中,还可以使用绑定参数的方式来执行带有变量的查询语句,以避免SQL注入攻击。

以上是使用PHP函数来查询MySQL数据库并返回结果的方法,希望对你有所帮助。