用PHP打印mysql表

用PHP打印mysql表,php,html,Php,Html,我有一个以tabulor格式打印数据的代码,但它的打印数据在下表中,我想并排打印(见附图) 如果查询和遍历数据的方式正确,这将为您提供预期的输出 您的代码缺少一些开始和结束标记,并且我在标题行中替换为 由于缺少标记,您将两列都添加为行 <?php $sql = "SELECT player as AM FROM combine where name ='amit mantri';"; $sql .= "SELECT player as NIk FROM combine where n

我有一个以tabulor格式打印数据的代码,但它的打印数据在下表中,我想并排打印(见附图)


如果查询和遍历数据的方式正确,这将为您提供预期的输出

您的代码缺少一些开始和结束标记,并且我在标题行中替换为

由于缺少标记,您将两列都添加为行

 <?php
$sql = "SELECT  player as AM FROM combine where name ='amit mantri';";
$sql .= "SELECT  player as NIk FROM combine where name ='nikhil parab'";
if($connection->multi_query($sql))
    {
        do{
            $result = $connection->store_result();
            $finfo = $result->fetch_fields();
            //echo($finfo['']);
         echo "<table border='1'>";
            echo "<tr>";
              foreach($finfo as $f)
              {
                 echo "<th>"." ".$f->name."</th>";

              }
            echo "</tr>";
             while($row = $result->fetch_assoc())
            {
                echo "<tr>";
                foreach($row as $v)
                {


                    echo " "."<td>".$v."</td>";
                    echo " "."<td>".$v."</td>";
                }
                echo "</tr>";

            }
           echo "</table>";
            //print_r($finfo);

    } while($connection->more_results() && $connection->next_result());

}
?>

您需要删除内部foreach loopalrrady中的tr标记,检查是否有帮助
您的查询是否返回预期的输出?是的,它的返回非常正确,我附上了预期和实际的屏幕截图否,您的查询不正确。这里没有一个查询,只有两个查询,可以通过
multi\u query
执行。因此,您的循环从未遇到一个“记录”同时包含AM和NIk值,但它仅作为单个记录出现,一个包含AM值,另一个包含NIk值。因为这是两个不同的记录,所以您也会得到两个表行。请编辑您的答案,并清楚地显示您是如何解决它的,以及它是如何解决问题的。谢谢。创建了这个附加列,但现有的表头Am和NIK在彼此下方仍然相同,我需要将它们保留和删除right@moreshwarpantwalavalkar请检查我的最新答案。还有一件事,这只会纠正表格的结构,此外,您还必须更新查询以获得正确的结果。我可以知道查询时需要做哪些更改吗?我在这里试图显示所有者am和NIK,所有分配给他们的玩家都应该显示在表行中
 <?php
$sql = "SELECT  player as AM FROM combine where name ='amit mantri';";
$sql .= "SELECT  player as NIk FROM combine where name ='nikhil parab'";
if($connection->multi_query($sql))
    {
        do{
            $result = $connection->store_result();
            $finfo = $result->fetch_fields();
            //echo($finfo['']);
         echo "<table border='1'>";
            echo "<tr>";
              foreach($finfo as $f)
              {
                 echo "<th>"." ".$f->name."</th>";

              }
            echo "</tr>";
             while($row = $result->fetch_assoc())
            {
                echo "<tr>";
                foreach($row as $v)
                {


                    echo " "."<td>".$v."</td>";
                    echo " "."<td>".$v."</td>";
                }
                echo "</tr>";

            }
           echo "</table>";
            //print_r($finfo);

    } while($connection->more_results() && $connection->next_result());

}
?>