我有一个数据库,其中我回应我想要的任何东西,但我想在每次代码回应2件事情时回应别的东西。我实际上尝试过foreach()函数,但实际上我很困惑如何在这种情况下使用它
这是一个例子:
$sql = "SELECT * FROM table ORDER BY ID DESC LIMIT 0, 100";
$rs = mysql_query($android_app_sort,$con);
while($row = mysql_fetch_assoc($android_app_q_sort))
{
echo $row['ID'];
<--FOR EVERY 2 echos's then ECHO SOMETHING-->
}
所有帮助表示赞赏
答案 0 :(得分:0)
像这样:
for( $i = 0; $row = mysql_fetch_assoc($android_app_q_sort); $i++ ) {
if( ( $i % 2 ) == 0 ) {
print "Even row."
}
}
答案 1 :(得分:0)
$sql = "SELECT * FROM table ORDER BY ID DESC LIMIT 0, 100";
$rs = mysql_query($android_app_sort,$con);
$iterator = 0;
while($row = mysql_fetch_assoc($android_app_q_sort))
{
$iterator++;
if($iterator%3 == 0) {echo 'something';}
echo $row['ID'];
}
使用简单的模运算,这将打印每隔三行。
答案 2 :(得分:0)
您可以使用以下代码
$i=0;
while($row = mysql_fetch_assoc($android_app_q_sort))
{
if($i%2 == 0)
{
echo $row['ID'];
}
$i++;
}