php - 手动获取列数据

标签 php mysql database

我正在开发一个项目,其中有一个包含 4 列的表格。我想获取每列的最后一个非空数据,例如 It will show

  • 第 1 列 + 其最后一个非空数据
  • 第2列+其最后一个非空数据
  • 第3列+其最后一个非空数据
  • 第4列+其最后一个非空数据

那么你能解释一下应用了哪些代码来做到这一点

enter image description here

最佳答案

我静态地获取它,但有什么方法可以动态地仅使用一个数组而不是 $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/

相关文章:

mysql - 构建 mySQL

java - 图数据库 (neo4j) 与关系数据库。在设计方面需要帮助

java - Android - 如何使用登录名和密码正确查询在线数据库?

php - 在 PHP 中生成有效的 EAN13

php - PHP 的列表函数是如何工作的?

php - 如果信息已更新则显示文本,否则隐藏

mysql - 将数据库的数据移动到网络驱动器

mysql - 错误消息 : Unable to get connection, 数据源无效: "java.sql.SQLException: Cannot create JDBC driver of class ' ' 对于连接 URL 'null' ”

mysql - 将自定义字符串传递到 MariaDB/MySQL C 连接器 API 函数时出现 "unknown column in field list"错误

php - 如何替换多行