在PHP中,row
通常与数据库查询结果相关,表示从结果集中获取的每一行数据。当你使用诸如mysqli_query()
或PDO::query()
等函数执行数据库查询时,结果会作为包含多个行和列的数组返回。row
变量则用于引用结果集中的特定行。
例如,在使用mysqli
扩展进行查询时,你可以这样获取第一行数据:
$result = mysqli_query($connection, "SELECT * FROM my_table");
$row = mysqli_fetch_assoc($result); // 获取第一行数据,并将其存储为关联数组
在这里,$row
变量包含了从my_table
表中获取的第一行数据。你可以通过键名访问数组的各个列,例如$row['column_name']
。
如果你想要遍历结果集中的所有行,可以使用mysqli_fetch_assoc()
函数在循环中获取每一行:
while ($row = mysqli_fetch_assoc($result)) {
// 处理每一行数据
}
同样,在使用PDO时,你可以使用fetch()
方法来获取每一行数据:
$statement = $pdo->prepare("SELECT * FROM my_table");
$statement->execute();
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
// 处理每一行数据
}