我的内容有三个标签。内容是来自MySQL表的记录。
<ul class="nav nav-pills nav-pills-nostyle" id="tabnavBar" style="border-top: thin solid #000000; border-bottom: thin solid #000000; ">
<li class="active"><a data-toggle="pill" id="tab1" href="#tab1" style="border-right: thin solid #000000;">Tab 1 <img src="assets/images/infoico.png" width="20" height="20"></a></li>
<li><a data-toggle="pill" id="tab2" href="#tab2" style="border-right: thin solid #000000;">Tab 2 <img src="assets/images/infoico.png" width="20" height="20"></a></li>
<li><a data-toggle="pill" id="tab3" href="#tab3" style="border-right: thin solid #000000;">Tab 3 <img src="assets/images/infoico.png" width="20" height="20"> </a></li>
</ul>
如何在限制行的三个标签中存储我的内容。
首先是0-9 第二是10-19 第三是20-29。
我只是在尝试简单的数据检索查询。
<?php $sql = "select * from datab limit 0,9"
while($row = mysqli_fetch_assoc($sql))
{
echo $row;
}
?>
如何将此$sql
用于其他两个标签。
答案 0 :(得分:1)
只需在LIMIT子句中为您需要的每个页面/标签添加10:
// TAB 1:
select * from datab limit 0,10
// TAB 2:
select * from datab limit 10,10
//TAB 3:
select * from datab limit 20,10
第一个数字指定偏移量(要返回的第一行),第二个数字指定要返回的最大行数:https://www.w3schools.com/php/php_mysql_select_limit.asp
答案 1 :(得分:0)
检查此代码
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM user";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
$i = 0;
while($row = $result->fetch_assoc()) {
if($i < 10){
$row1[] = $row;
} else if($i > 9 && $i < 19){
$row2[] = $row;
} else {
$row3[] = $row;
}
$i++;
}
}
echo "<pre>";
print_r($row1);
echo "<pre>";
print_r($row2);
echo "<pre>";
print_r($row3);
?>
你也可以使用mysql每个选择选项使用单独的查询
$sql1 = "SELECT * FROM datab LIMIT 10"; // for show 10 rows
和接下来的10行
$sql2 = "SELECT * FROM datab LIMIT 10,10"; // for 10 - 20 rows
和最后10行
$sql2 = "SELECT * FROM datab order by id desc limit"; // for show 10 rows where id your primary key or also
$sql2 = "SELECT * FROM datab limit 20,10";