Code前端首页关于Code前端联系我们

使用 mysql_fetch_row 函数获取 MySQL 查询结果集中的行

terry 2年前 (2023-09-30) 阅读数 46 #PHP
文章标签 PHP

MySQL 数据库是关系数据库。您可以通过运行SQL语句来添加、删除、修改数据库以及进行查询。在PHP程序中,我们需要连接MySQL数据库并执行SQL语句。执行完SQL语句后,我们需要遍历结果集,获取每一行数据。在PHP中,我们可以使用mysql_fetch_row函数来获取查询结果中的每一行数据。

1。连接MySQL数据库

要使用PHP程序连接MySQL数据库,可以使用以下代码:

    $servername = "localhost";
    $username = "username";
    $password = "password";
    $db = "dbname";

    $conn = mysql_connect($servername, $username, $password);
    if (!$conn) {
        die("Connection failed: " . mysql_error());
    }
    mysql_select_db($db, $conn);

其中$servername代表MySQL服务器名称,$username代表用户名,$password代表密码,$db代表数据库名称。连接成功后,我们需要选择要使用的数据库,使用mysql_select_db函数来选择数据库。

2。执行SQL语句

使用PHP的mysql_query函数执行SQL语句:

    $sql = "SELECT * FROM table_name";
    $result = mysql_query($sql);

$sql代表要执行的SQL语句,$result代表执行sql后的结果集。

3。使用结果集获取每一行数据

获取结果集$result后,使用mysql_fetch_row函数获取结果集中的每一行数据。

    $sql = "SELECT * FROM table_name";
    $result = mysql_query($sql);

    while ($row = mysql_fetch_row($result)) {
        echo $row[0] . " " . $row[1];//输出结果集中的第一列和第二列
    }

其中$line代表每次接收到的数据行。您可以使用 $row[index] 获取特定列中数据的行。在上面的代码中,我们打印结果集的第一和第二数据列。

4。完整代码示例

    $servername = "localhost";
    $username = "username";
    $password = "password";
    $db = "dbname";

    $conn = mysql_connect($servername, $username, $password);
    if (!$conn) {
        die("Connection failed: " . mysql_error());
    }
    mysql_select_db($db, $conn);

    $sql = "SELECT * FROM table_name";
    $result = mysql_query($sql);

    while ($row = mysql_fetch_row($result)) {
        echo $row[0] . " " . $row[1];//输出结果集中的第一列和第二列
    }

    mysql_close($conn);

上面的代码中,我们连接了MySQL数据库,选择数据库操作,执行SQL查询语句,并循环结果集得到每一行数据。

5。总结

本文介绍如何使用mysql_fetch_row函数检索MySQL查询结果集中的每一行数据。首先连接MySQL服务器并选择数据库,然后执行SQL语句获取结果集,最后使用mysql_fetch_row函数遍历结果集并获取行信息。对于简单的查询,可以使用mysql_fetch_row函数快速、轻松地获取数据。但当需要复杂的数据操作时,建议使用其他工具,如PDO或mysqli。同时,为了保证程序的安全,建议使用安全措施,例如参数化查询。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门