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就可以了这就是我的想法这就是我的想法