如何在一定数量的页面上输出数据库中的选定数据。
例如,我每页需要20个结果,它会自动添加所需的额外页面(像谷歌搜索页面一样但不需要搜索,因为我从数据库中获取所有内容)。
很抱歉有一个错误的解释,而且代码也很糟糕,是stackoverflow的新手。我已经尝试过只放php,其余的页面都没有完成或者我删除了不必要的代码,随时也可以改进。
目前我只是使用非常简单的方法将所有数据调用到一个页面上 代码
public class Calculator extends AppCompatActivity {
private EditText edt1;
private EditText edt2;
private TextView tv_res;
private Button b_cal;
Float num1,num2,result;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calculator);
edt1 = (EditText) findViewById(R.id.edt1);
edt2 = (EditText) findViewById(R.id.edt2);
tv_res = (TextView) findViewById(R.id.tv_res);
b_cal = (Button) findViewById(R.id.b_cal);
b_cal.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Float.parseFloat(edt1.getText().toString());
num2 = Float.parseFloat(edt2.getText().toString());
result = num1 + num2;
tv_res.setText(String.valueOf(result));
}
});
}
}
答案 0 :(得分:0)
让我们看一下PHP中的分页示例。在此之前,我们需要了解分页是什么。结果分页非常简单。
我们在某个DataBase表上进行搜索,并且根据搜索结果,我们将记录数除以每页显示的特定数字。 相关:PHP和MVC中的数据分页
例如总共200条记录,我们希望每页显示20条,我们很快就会有200/20 = 10页。简单吧?那么我们来看看代码。
首先连接到MySQL:
<?php
$conn = mysql_connect("host","user","pass");
$db = mysql_select_db("database");
?>
现在让我们创建应该执行的SQL子句:
<?php
$query = "SELECT * FROM TableName";
?>
让我们开始工作......指定每页显示的记录总数:
<?php
$total_reg = "10"; // number of records per page
?>
如果未指定页面,变量“page”将取值1,这将避免显示起始页0:
<?php
$page=$_GET['page'];
if (!$page) {
$pc = "1";
} else {
$pc = $page;
}
?>
让我们确定有限搜索的初始值:
<?php
$begin = $pc - 1;
$begin = $begin * $total_reg;
?>
让我们选择数据并显示分页:
<?php
$limit = mysql_query("$query LIMIT $begin,$total_reg");
$all = mysql_query("$query");
$tr = mysql_num_rows($all); // checks the total number of records
$tp = $tr / $total_reg; // checks the total number of pages
// let's create visualization
while ($dados = mysql_fetch_array($limit)) {
$name = $data["name"];
echo "Name: $name<br>";
}
// now let's create the "Previous and next"
$previous = $pc -1;
$next = $pc +1;
if ($pc>1) {
echo " <a href='?page=$previous'><- Previous</a> ";
}
echo "|";
if ($pc<$tp) {
echo " <a href='?page=$next'>Next -></a>";
}
?>
准备好了,你的PHP分页就已经创建了!