Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每两行将返回的sql行拆分为多个新表行_Php_Mysql - Fatal编程技术网

Php 每两行将返回的sql行拆分为多个新表行

Php 每两行将返回的sql行拆分为多个新表行,php,mysql,Php,Mysql,我目前在一个表中有六个类别列表,我目前正在使用下面的代码显示这些列表。下面我将展示所有六个类别以及其中的记录 我三次使用相同的代码,所以第一组显示前两个类别,第二组显示第三和第四个类别,最后一组代码显示第五和第六个类别 我想做的是只需要一组下面的代码,而不是三组,它们将显示我所有的类别,每行两个,而不是我手动修改下面的代码,以适应我添加和删除类别 我怎样才能做到这一点,因为我能做的最好的事情就是将所有类别显示在一行上,我如何将其拆分,以便我可以选择每两个类别进入一个新行,这样我就可以显示无限的类

我目前在一个表中有六个类别列表,我目前正在使用下面的代码显示这些列表。下面我将展示所有六个类别以及其中的记录

我三次使用相同的代码,所以第一组显示前两个类别,第二组显示第三和第四个类别,最后一组代码显示第五和第六个类别

我想做的是只需要一组下面的代码,而不是三组,它们将显示我所有的类别,每行两个,而不是我手动修改下面的代码,以适应我添加和删除类别

我怎样才能做到这一点,因为我能做的最好的事情就是将所有类别显示在一行上,我如何将其拆分,以便我可以选择每两个类别进入一个新行,这样我就可以显示无限的类别,而无需更改代码来适应它们

        $uid = get_current_user_id();
        $stn_added_by = "";




    echo "<table class='' cellspacing='0' width='100%'><tr>";
    $sql3 = mysqli_query($con, "SELECT ID, category FROM knowledgebase_category ORDER BY category LIMIT 2");
    while ($row3 = $sql3->fetch_assoc()){

    $kbc_ID = $row3['ID'];
    $kbc_category = $row3['category'];

    echo "<td width='50%' valign='top'><h4 class='heading'>" . $row3['category'];
    echo "</h4><br><table class='' cellspacing='0' width='100%'>";
    $sql3a = mysqli_query($con, "SELECT kb_ID, kb_subject FROM knowledgebase_items WHERE kb_visible = 'Yes' and kb_category = '$kbc_ID' ORDER BY kb_subject LIMIT 5");
    while ($row3a = $sql3a->fetch_assoc()){

    echo "<tr><td width='50%'><blockquote class='message'><a class='hover' href='" . $row3a['kb_ID'] . "'>" . $row3a['kb_subject'] . "</a></blockquote></td></tr>";
    }

    echo "<tr><td width='50%'><span class='glyphicon glyphicon-forward' aria-hidden='true'></span> <a class='hover' href='category-" . $kbc_ID . "'>View All Items</a><br><br></td></tr>";
    echo "</table>";

    echo "</td>";
    }
    echo "</tr></table>";








    echo "<table class='' cellspacing='0' width='100%'><tr>";
    $sql3 = mysqli_query($con, "SELECT ID, category FROM knowledgebase_category ORDER BY category LIMIT 2,2");
    while ($row3 = $sql3->fetch_assoc()){

    $kbc_ID = $row3['ID'];
    $kbc_category = $row3['category'];

    echo "<td width='50%' valign='top'><h4 class='heading'>" . $row3['category'];
    echo "</h4><br><table class='' cellspacing='0' width='100%'>";
    $sql3a = mysqli_query($con, "SELECT kb_ID, kb_subject FROM knowledgebase_items WHERE kb_visible = 'Yes' and kb_category = '$kbc_ID' ORDER BY kb_subject LIMIT 5");
    while ($row3a = $sql3a->fetch_assoc()){

    echo "<tr><td width='50%'><blockquote class='message'><a class='hover' href='" . $row3a['kb_ID'] . "'>" . $row3a['kb_subject'] . "</a></blockquote></td></tr>";
    }

    echo "<tr><td width='50%'><span class='glyphicon glyphicon-forward' aria-hidden='true'></span> <a class='hover' href='category-" . $kbc_ID . "'>View All Items</a><br><br></td></tr>";
    echo "</table>";

    echo "</td>";
    }
    echo "</tr></table>";







    echo "<table class='' cellspacing='0' width='100%'><tr>";
    $sql3 = mysqli_query($con, "SELECT ID, category FROM knowledgebase_category ORDER BY category LIMIT 4,2");
    while ($row3 = $sql3->fetch_assoc()){

    $kbc_ID = $row3['ID'];
    $kbc_category = $row3['category'];

    echo "<td width='50%' valign='top'><h4 class='heading'>" . $row3['category'];
    echo "</h4><br><table class='' cellspacing='0' width='100%'>";
    $sql3a = mysqli_query($con, "SELECT kb_ID, kb_subject FROM knowledgebase_items WHERE kb_visible = 'Yes' and kb_category = '$kbc_ID' ORDER BY kb_subject LIMIT 5");
    while ($row3a = $sql3a->fetch_assoc()){

    echo "<tr><td width='50%'><blockquote class='message'><a class='hover' href='" . $row3a['kb_ID'] . "'>" . $row3a['kb_subject'] . "</a></blockquote></td></tr>";
    }

    echo "<tr><td width='50%'><span class='glyphicon glyphicon-forward' aria-hidden='true'></span> <a class='hover' href='category-" . $kbc_ID . "'>View All Items</a><br><br></td></tr>";
    echo "</table>";

    echo "</td>";
    }
    echo "</tr></table>";
$uid=get_current_user_id();
$stn_由“”添加;
回声“;
$sql3=mysqli_query($con,“按类别限制2从知识库中选择ID、类别”);
而($row3=$sql3->fetch_assoc()){
$kbc_ID=$row3['ID'];
$kbc_category=$row3['category'];
回显“%$row3[“类别]”;
回声“
”; $sql3a=mysqli_query($con,“从知识库_项中选择知识库ID、知识库主题,其中知识库可见='Yes'和知识库类别='$kbc_ID'按知识库主题限制排序5”); 而($row3a=$sql3a->fetch_assoc()){ 回声“; } 回声“

”; 回声“; 回声“; } 回声“; 回声“; $sql3=mysqli_query($con,“按类别限制2,2从知识库中选择ID、类别顺序”); 而($row3=$sql3->fetch_assoc()){ $kbc_ID=$row3['ID']; $kbc_category=$row3['category']; 回显“%$row3[“类别]”; 回声“
”; $sql3a=mysqli_query($con,“从知识库_项中选择知识库ID、知识库主题,其中知识库可见='Yes'和知识库类别='$kbc_ID'按知识库主题限制排序5”); 而($row3a=$sql3a->fetch_assoc()){ 回声“; } 回声“

”; 回声“; 回声“; } 回声“; 回声“; $sql3=mysqli_query($con,“按类别限制4,2从知识库中选择ID,类别顺序”); 而($row3=$sql3->fetch_assoc()){ $kbc_ID=$row3['ID']; $kbc_category=$row3['category']; 回显“%$row3[“类别]”; 回声“
”; $sql3a=mysqli_query($con,“从知识库_项中选择知识库ID、知识库主题,其中知识库可见='Yes'和知识库类别='$kbc_ID'按知识库主题限制排序5”); 而($row3a=$sql3a->fetch_assoc()){ 回声“; } 回声“

”; 回声“; 回声“; } 回声“;
下面是上面代码在我的网站上的样子


谢谢

试试这一款,以后如果你需要3列或4列,可以根据你的设计使用2个50%宽度的div。而且它甚至不必有任何类别

//显示所有类别并将两个类别拆分到每行

  echo "<div class='' cellspacing='0' width='100%'>";
$sql3 = mysqli_query($con, "SELECT ID, category FROM knowledgebase_category ORDER BY category");
while ($row3 = $sql3->fetch_assoc()){

                                    $kbc_ID = $row3['ID'];
                                    $kbc_category = $row3['category'];

                                    echo "<div width='50%' valign='top' style='float:left;'><h4 class='heading'>" . $row3['category'] . "</h4>";

                                        echo "<table class='' cellspacing='0' width='100%'>";
                                            $sql3a = mysqli_query($con, "SELECT kb_ID, kb_subject FROM knowledgebase_items WHERE kb_visible = 'Yes' and kb_category = '$kbc_ID' ORDER BY kb_subject LIMIT 5");
                                            while ($row3a = $sql3a->fetch_assoc()){
                                                echo "<tr><td width='50%'><blockquote class='message'><a class='hover' href='" . $row3a['kb_ID'] . "'>" . $row3a['kb_subject'] . "</a></blockquote></td></tr>";
                                            }   
                                                echo "<tr><td width='50%'><span class='glyphicon glyphicon-forward' aria-hidden='true'></span> <a class='hover' href='category-" . $kbc_ID . "'>View All Items</a><br><br></td></tr>";
                                        echo "</table>";

                                    echo "</div>";
}
echo "</div>";
echo”“;
$sql3=mysqli_query($con,“按类别从知识库中选择ID、类别顺序”);
而($row3=$sql3->fetch_assoc()){
$kbc_ID=$row3['ID'];
$kbc_category=$row3['category'];
回显“$row3['category']”;
回声“;
$sql3a=mysqli_query($con,“从知识库_项中选择知识库ID、知识库主题,其中知识库可见='Yes'和知识库类别='$kbc_ID'按知识库主题限制排序5”);
而($row3a=$sql3a->fetch_assoc()){
回声“;
}   
回声“

”; 回声“; 回声“; } 回声“;
试试这个,根据您的设计使用2个div,宽度为50%,如果您需要3列或4列,您可以调整。而且它甚至不必有任何类别

//显示所有类别并将两个类别拆分到每行

  echo "<div class='' cellspacing='0' width='100%'>";
$sql3 = mysqli_query($con, "SELECT ID, category FROM knowledgebase_category ORDER BY category");
while ($row3 = $sql3->fetch_assoc()){

                                    $kbc_ID = $row3['ID'];
                                    $kbc_category = $row3['category'];

                                    echo "<div width='50%' valign='top' style='float:left;'><h4 class='heading'>" . $row3['category'] . "</h4>";

                                        echo "<table class='' cellspacing='0' width='100%'>";
                                            $sql3a = mysqli_query($con, "SELECT kb_ID, kb_subject FROM knowledgebase_items WHERE kb_visible = 'Yes' and kb_category = '$kbc_ID' ORDER BY kb_subject LIMIT 5");
                                            while ($row3a = $sql3a->fetch_assoc()){
                                                echo "<tr><td width='50%'><blockquote class='message'><a class='hover' href='" . $row3a['kb_ID'] . "'>" . $row3a['kb_subject'] . "</a></blockquote></td></tr>";
                                            }   
                                                echo "<tr><td width='50%'><span class='glyphicon glyphicon-forward' aria-hidden='true'></span> <a class='hover' href='category-" . $kbc_ID . "'>View All Items</a><br><br></td></tr>";
                                        echo "</table>";

                                    echo "</div>";
}
echo "</div>";
echo”“;
$sql3=mysqli_query($con,“按类别从知识库中选择ID、类别顺序”);
而($row3=$sql3->fetch_assoc()){
$kbc_ID=$row3['ID'];
$kbc_category=$row3['category'];
回显“$row3['category']”;
回声“;
$sql3a=mysqli_query($con,“从知识库_项中选择知识库ID、知识库主题,其中知识库可见='Yes'和知识库类别='$kbc_ID'按知识库主题限制排序5”);
而($row3a=$sql3a->fetch_assoc()){
回声“;
}   
回声“

”; 回声“; 回声“; } 回声“;
请使用html元素,因为我没有使用dummy测试的数据,看起来很完美。是的,这非常有效。它非常简单地展示了你是如何做到的,谢谢你的时间!请使用html元素,因为我没有使用dummy测试的数据,看起来很完美。是的,这非常有效。它非常简单地展示了你是如何做到的,谢谢你的时间!