Php 将条件应用于循环中的列

Php 将条件应用于循环中的列,php,Php,我有一个列名称为日期、时间、A1、A2、A3、A4的表。我已经编写了一个循环,它从表中获取完整的数据,并构造Html表。我只想对列A1、A2、A3、A4应用公式。我不想将其应用于日期和时间列。循环如下所示: $query1 = "select * from table"; $result1 = mysql_query($query1); $i = 0; echo '<table border="1" style="border-collapse:collapse;"><tr

我有一个列名称为
日期、时间、A1、A2、A3、A4的表
。我已经编写了一个循环,它从表中获取完整的数据,并构造Html表。我只想对列
A1、A2、A3、A4
应用公式。我不想将其应用于
日期
时间
列。循环如下所示:

$query1 = "select * from table"; 
$result1 = mysql_query($query1);
$i = 0; 
echo '<table border="1" style="border-collapse:collapse;"><tr>'; 
while ($i < mysql_num_fields($result1)) 
{ 
    $meta = mysql_fetch_field($result1, $i); 
    echo '<td>' . $meta->name . '</td>'; 
    $i = $i + 1; 
} 
echo '</tr>'; 
$i = 0; 
while ($row = mysql_fetch_row($result1)) 
{ 
    echo '<tr>';
    $count = count($row); 
    $y = 0; 
    while ($y < $count) 
    { 
        //Condition to apply formula for the columns A1,A2,A3,A4. I do not want to apply formula on the DATE and TIME columns
        $c_row = current($row); 
        echo '<td>' . $c_row . '</td>'; 
        next($row); 
        $y = $y + 1; 
    } 
    echo '</tr>'; 
    $i = $i + 1;
 } 
 echo '</table>';
$query1=“从表中选择*”;
$result1=mysql\u查询($query1);
$i=0;
回声';
而($iname.”;
$i=$i+1;
} 
回声';
$i=0;
而($row=mysql\u fetch\u row($result1))
{ 
回声';
$count=计数($row);
$y=0;
而($y<$count)
{ 
//将公式应用于A1、A2、A3、A4列的条件。我不想将公式应用于日期和时间列
$c_row=当前($row);
回音“.$c_行”;
下一个($行);
$y=$y+1;
} 
回声';
$i=$i+1;
} 
回声';

好的,这就是我在评论中所说的,添加一个简单的if语句来检查您在哪个数字列上应该可以做到这一点

$query1 = "select * from table"; 
$result1 = mysql_query($query1);
$i = 0; 
echo '<table border="1" style="border-collapse:collapse;"><tr>'; 
while ($i < mysql_num_fields($result1)) 
{ 
$meta = mysql_fetch_field($result1, $i); 
echo '<td>' . $meta->name . '</td>'; 
$i = $i + 1; 
} 
echo '</tr>'; 
$i = 0; 
while ($row = mysql_fetch_row($result1)) 
{ 
echo '<tr>';
$count = count($row); 
$y = 0; 
while ($y < $count) 
{ 
    //ADDED CODE BY ME
   if($y < 2)
   {
        //Code for Time and Date
    $c_row = current($row); 
    echo '<td>' . $c_row . '</td>'; 

    $y = $y + 1; 
   }
   if($y > 2)
   {
       //Code for A1, A2, A3, A4
    $c_row = current($row);
    $c_row = $c_row * 10; // This is now only applied to the columns after Date and Time


    echo '<td>' . $c_row . '</td>'; 

    $y = $y + 1; 
   }

 next($row);


} 
echo '</tr>'; 
$i = $i + 1;
} 
echo '</table>';
$query1=“从表中选择*”;
$result1=mysql\u查询($query1);
$i=0;
回声';
而($iname.”;
$i=$i+1;
} 
回声';
$i=0;
而($row=mysql\u fetch\u row($result1))
{ 
回声';
$count=计数($row);
$y=0;
而($y<$count)
{ 
//由我添加代码
如果($y<2)
{
//时间和日期代码
$c_row=当前($row);
回音“.$c_行”;
$y=$y+1;
}
如果($y>2)
{
//A1、A2、A3、A4的代码
$c_row=当前($row);
$c_row=$c_row*10;//这现在只应用于日期和时间之后的列
回音“.$c_行”;
$y=$y+1;
}
下一个($行);
} 
回声';
$i=$i+1;
} 
回声';