使用 mysql_fetch_row 函数获取 MySQL 查询结果集中的行
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前端网发表,如需转载,请注明页面地址。
code前端网