我正在开发一个项目,其中有一个包含 4 列的表格。我想获取每列的最后一个非空数据,例如 It will show
- 第 1 列 + 其最后一个非空数据
- 第2列+其最后一个非空数据
- 第3列+其最后一个非空数据
- 第4列+其最后一个非空数据
那么你能解释一下应用了哪些代码来做到这一点
最佳答案
我静态地获取它,但有什么方法可以动态地仅使用一个数组而不是 $a、$b、$c
while ($row = mysqli_fetch_array($result))
{
if($row['name']!='' && $row['password']=='' && $row['username']=='' )
{
$a['name']=$row['name'];
$a['username']=$row['username'];
$a['password']=$row['password'];
}
if($row['name']=='' && $row['username']!='' && $row['password']=='')
{
$b['name']=$row['name'];
$b['username']=$row['username'];
$b['password']=$row['password'];
}
if($row['name']=='' && $row['username']=='' && $row['password']!='')
{
$c['name']=$row['name'];
$c['username']=$row['username'];
$c['password']=$row['password'];
}
}
echo "<tr>";
echo '<td>'.$a['name'].'</td>';
echo '<td>'.$a['username'].'</td>';
echo '<td>'.$a['password'].'</td>';
echo "</tr>";
echo "<tr>";
echo '<td>'.$b['name'].'</td>';
echo '<td>'.$b['username'].'</td>';
echo '<td>'.$b['password'].'</td>';
echo "</tr>";
echo "<tr>";
echo '<td>'.$c['name'].'</td>';
echo '<td>'.$c['username'].'</td>';
echo '<td>'.$c['password'].'</td>';
echo "</tr>";
关于php - 手动获取列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32089762/