gpt4 book ai didi

php - mysql_fetch_row : how does it know which row?

转载 作者:行者123 更新时间:2023-12-01 00:46:20 27 4
gpt4 key购买 nike

我试图掌握 PHP 和 MYSQL 编程,但在看到示例后,我无法理解 mysql_fetch_row 如何知道要返回哪一行。例如:

<?php

$query = "SELECT * FROM classics";
$result = mysql_query($query);

$row = mysql_fetch_row($result); //gets the rows refering to the query

echo $row[0]; //returns the data in column 1

?>

在上面的代码中,echo $row[0]; 返回表中第一列的数据,但是它是如何知道从哪一行中获取这些数据的(假设查询返回多于一排)?

此外,如果我将代码放在一个循环中:

<?php

$query = "SELECT * FROM classics";
$result = mysql_query($query);

for ($j = 0 ; $J < 4 ; ++$j)
{
$row = mysql_fetch_row($result);
echo $row[0];
}

?>

回显的值是 (row1,column1) (row2,column1,) (​​row3,column1) 中的值。如果增量值 $j 不直接影响 mysql_fetch_row 函数,这是如何工作的?

最佳答案

每次调用它时它都会前进到下一行,这就是它通常用于 while 循环的原因

关于php - mysql_fetch_row : how does it know which row?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21614616/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com