Php 如何在一个表中分离mysql上的数据?

Php 如何在一个表中分离mysql上的数据?,php,mysql,sql,Php,Mysql,Sql,我想让数据如下所示 <ul> 1 | Adam 2 | Bruno <----- using LIMIT 3 3 | Charlie </ul> <ul> 4 | Dowm 5 | Emely <----- using LIMIT 3 6 | Fanta </ul> <ul> 7 | Ghost 8 | Heli <----- us

我想让数据如下所示

<ul>
    1 | Adam
    2 | Bruno     <----- using LIMIT 3
    3 | Charlie
</ul>
<ul>
    4 | Dowm
    5 | Emely     <----- using LIMIT 3
    6 | Fanta
</ul>
<ul>
    7 | Ghost
    8 | Heli     <----- using LIMIT 3
    9 | India
</ul> ..... etc
    1 |亚当 2 | Bruno fetch_数组(MYSQLI_二者)){ $id=$row['id'];$name=$row['name']; echo$id.“|”。$name; } 回声“
”; $query2=“从id号3后的数据限制3中选择*”;查询($查询2); 回声“
    ”; 而($row2=$result2->fetch_数组(MYSQLI_两者)){ $id2=$row2['id'];$name2=$row2['name']; echo$id2.“|”。$name2; } 回声“
”;

所以实际上只有3个点,但后面是后续数据<代码>在id号3“之后从数据限制3中选择*。我不想合并,因为位置不同。是否可以从3中派生任意倍数?仅一个选择?仅使用一个
从数据限制3中选择*
在SQL中不使用限制。在PHP中使用计数器,并在每三行之后添加

$query = "select * from data";
$result = $mysqli->query($query);

$counter = 0;
echo "<ul>";
while ($row = $result->fetch_array(MYSQLI_BOTH)){
    if ($counter != 0 && $counter % 3 == 0) {
        echo "</ul><ul>";
    }
    $id = $row['id']; $name = $row['name'];
    echo "<li>" . $id ."|". $name . "</li>";
    ++$counter;
}
echo "</ul>";
$query=“从数据中选择*”;
$result=$mysqli->query($query);
$counter=0;
回声“
    ”; 而($row=$result->fetch_数组(MYSQLI_两者)){ 如果($counter!=0&&$counter%3==0){ 回声“
    ”; } $id=$row['id'];$name=$row['name']; 回显“
  • ”$id.|“$name.
  • ”; ++$counter; } 回声“
”;
不要在SQL中使用LIMIT。在PHP中使用计数器,并在每三行之后添加

$query = "select * from data";
$result = $mysqli->query($query);

$counter = 0;
echo "<ul>";
while ($row = $result->fetch_array(MYSQLI_BOTH)){
    if ($counter != 0 && $counter % 3 == 0) {
        echo "</ul><ul>";
    }
    $id = $row['id']; $name = $row['name'];
    echo "<li>" . $id ."|". $name . "</li>";
    ++$counter;
}
echo "</ul>";
$query=“从数据中选择*”;
$result=$mysqli->query($query);
$counter=0;
回声“
    ”; 而($row=$result->fetch_数组(MYSQLI_两者)){ 如果($counter!=0&&$counter%3==0){ 回声“
    ”; } $id=$row['id'];$name=$row['name']; 回显“
  • ”$id.|“$name.
  • ”; ++$counter; } 回声“
”;
您可以同时使用限制和偏移。因此限制为3。 偏移后的想法是:只返回3条记录,从记录偏移+1开始

创建一个变量$offset=0,然后将该变量增加3。 因此,您的查询将如下所示 $query=“选择*从数据限制3偏移”。$offset


我想这可以帮助您继续。

您可以同时使用限制和偏移量。因此限制为3。 偏移后的想法是:只返回3条记录,从记录偏移+1开始

创建一个变量$offset=0,然后将该变量增加3。 因此,您的查询将如下所示 $query=“选择*从数据限制3偏移”。$offset


我想这可以帮助您继续。

只要在PHP脚本中选择所有内容并将其拆分为3就可以了只要在PHP脚本中选择所有内容并将其拆分为3就可以了这就是我的想法这就是我的想法