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;
}
回声';