如何从mysql\u fetch\u数组的while循环中获取每个循环的行号?
我有这样一个简单的while循环如何从mysql\u fetch\u数组的while循环中获取每个循环的行号?,mysql,while-loop,Mysql,While Loop,我有这样一个简单的while循环 while($row = mysql_fetch_array($result)){ } SELECT @row:=IFNULL(@row,0)+1 as row, your_columns FROM your_tables 它一行接一行地获取多行数据,结果很好。 但是我已经根据行号添加了一些额外的特性 当行数=1(第一行)时-执行某些操作 当行数=2(第二行)-执行新操作 如何获取每行的行号?添加一个计数变量: $count = 1;
while($row = mysql_fetch_array($result)){
}
SELECT @row:=IFNULL(@row,0)+1 as row,
your_columns
FROM your_tables
它一行接一行地获取多行数据,结果很好。
但是我已经根据行号添加了一些额外的特性
- 当行数=1(第一行)时-执行某些操作
- 当行数=2(第二行)-执行新操作
$count = 1;
while ( $row = mysql_fetch_array( $result ) ) {
// do your work here
$count++;
}
添加计数变量:
$count = 1;
while ( $row = mysql_fetch_array( $result ) ) {
// do your work here
$count++;
}
添加计数变量:
$count = 1;
while ( $row = mysql_fetch_array( $result ) ) {
// do your work here
$count++;
}
添加计数变量:
$count = 1;
while ( $row = mysql_fetch_array( $result ) ) {
// do your work here
$count++;
}
您必须在select SQL中包含行号。因此,更新了获取行的MySQL SQL语句,将行号包括在内,如下所示
select @rownum:=@rownum+1 ‘row_number’, * from your_table, (SELECT @rownum:=0) r
这将为每个记录创建一个变量rownum
,用值0
初始化并将其增加1
。每个行
将有一个名为行编号
的列,其升序编号从1开始
然后在你的中。。。循环
检查此行编号
值并进行相应处理
参考:。您必须在select SQL中包含行号。因此,更新了获取行的MySQL SQL语句,将行号包括在内,如下所示
select @rownum:=@rownum+1 ‘row_number’, * from your_table, (SELECT @rownum:=0) r
这将为每个记录创建一个变量rownum
,用值0
初始化并将其增加1
。每个行
将有一个名为行编号
的列,其升序编号从1开始
然后在你的中。。。循环
检查此行编号
值并进行相应处理
参考:。您必须在select SQL中包含行号。因此,更新了获取行的MySQL SQL语句,将行号包括在内,如下所示
select @rownum:=@rownum+1 ‘row_number’, * from your_table, (SELECT @rownum:=0) r
这将为每个记录创建一个变量rownum
,用值0
初始化并将其增加1
。每个行
将有一个名为行编号
的列,其升序编号从1开始
然后在你的中。。。循环
检查此行编号
值并进行相应处理
参考:。您必须在select SQL中包含行号。因此,更新了获取行的MySQL SQL语句,将行号包括在内,如下所示
select @rownum:=@rownum+1 ‘row_number’, * from your_table, (SELECT @rownum:=0) r
这将为每个记录创建一个变量rownum
,用值0
初始化并将其增加1
。每个行
将有一个名为行编号
的列,其升序编号从1开始
然后在你的中。。。循环
检查此行编号
值并进行相应处理
参考:。在名为
的选择行中添加一个额外字段,如下所示
while($row = mysql_fetch_array($result)){
}
SELECT @row:=IFNULL(@row,0)+1 as row,
your_columns
FROM your_tables
在select中添加一个名为行的额外字段,如下所示
while($row = mysql_fetch_array($result)){
}
SELECT @row:=IFNULL(@row,0)+1 as row,
your_columns
FROM your_tables
在select中添加一个名为行的额外字段,如下所示
while($row = mysql_fetch_array($result)){
}
SELECT @row:=IFNULL(@row,0)+1 as row,
your_columns
FROM your_tables
在select中添加一个名为行的额外字段,如下所示
while($row = mysql_fetch_array($result)){
}
SELECT @row:=IFNULL(@row,0)+1 as row,
your_columns
FROM your_tables
为什么不在PHP中计算?为什么不在PHP中计算?为什么不在PHP中计算?为什么不在PHP中计算?