我有一个数据库,我在其中回显我想要的任何东西,但每次代码回显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-->
}
感谢所有帮助
像这样:
for( $i = 0; $row = mysql_fetch_assoc($android_app_q_sort); $i++ ) {
if( ( $i % 2 ) == 0 ) {
print "Even row."
}
}
$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'];
}
使用简单的模运算,这将每隔三行打印一些东西。
您可以使用下面的代码
$i=0;
while($row = mysql_fetch_assoc($android_app_q_sort))
{
if($i%2 == 0)
{
echo $row['ID'];
}
$i++;
}