Php 分页时不显示表数据
带页码的继续问题 显示mysql表中数据的基本代码Php 分页时不显示表数据,php,html,mysqli,Php,Html,Mysqli,带页码的继续问题 显示mysql表中数据的基本代码 $stmt = $mysqli->prepare('SELECT accountno,accountname,cname,revenue,status FROM ***** WHERE user_id = ? '); $stmt->bind_param('i', $user_id); $stmt->bind_result($accountno ,$accountname, $cname, $reve
$stmt = $mysqli->prepare('SELECT accountno,accountname,cname,revenue,status FROM ***** WHERE user_id = ? ');
$stmt->bind_param('i', $user_id);
$stmt->bind_result($accountno ,$accountname, $cname, $revenue,$status);
$stmt->execute(); // Execute the prepared query.
echo "<table border='1'>
<tr>
<th>Account No</th>
<th>Account Name</th>
<th>Company Name</th>
<th>Revenue</th>
<th>Status</th>
</tr>";
while($row = $stmt->fetch()) {
echo "<tr>";
echo "<td>" . $row['accountno'] . "</td>";
echo "<td>" . $row['accountname'] . "</td>";
echo "<td>" . $row['cname'] . "</td>";
echo "<td>" . $row['revenue'] . "</td>";
echo "<td>" . $row['status'] . "</td>";
echo "</tr>";
}
$stmt->close();
echo "</table>";
$stmt=$mysqli->prepare('SELECT accountno,accountname,cname,revenue,status FROM*******其中user_id=?');
$stmt->bind_参数('i',$user_id);
$stmt->bind_result($accountno、$accountname、$cname、$revenue、$status);
$stmt->execute();//执行准备好的查询。
回声“
帐号
帐户名
公司名称
收入
地位
";
而($row=$stmt->fetch()){
回声“;
回显“$row['accountno']”;
回显“$row['accountname']”;
回显“$row['cname']”;
回显“$row['revenue']”;
回显“$row['status']”;
回声“;
}
$stmt->close();
回声“;
问题1:
使用此代码,它无法加载数据。显示表格,甚至显示行字段,但不显示数据
问题2:添加分页。代码示例取自
显示此行未定义索引的通知。另外,想知道下面的代码在性能方面是否安全
$page=$_请求['p']
以下是分页部分:
<?php
//------------
$page=$_REQUEST['p'];
$limit=10;
if($page=='')
{
$page=1;
$start=0;
}
else
{
$start=$limit*($page-1);
}
$total=$stmt->num_rows;
$num_page=ceil($total/$limit);
function pagination($page,$num_page)
{
echo'<ul style="list-style-type:none;">';
for($i=1;$i<=$num_page;$i++)
{
if($i==$page)
{
echo'<li style="float:left;padding:5px;">'.$i.'</li>';
}
else
{
echo'<li style="float:left;padding:5px;"><a href="protected_page.php?
p='.$i.'">'.$i.'</a></li>';
}
}
echo'</ul>';
}
if($num_page>1)
{
pagination($page,$num_page);
}
谢谢,它刚刚起作用,那么$page=$\u REQUEST['p']的通知呢;显示分页的url您是如何通过itI的我正在本地主机上测试它:我是否还需要在其中添加函数部分?很抱歉,没有得到它,它显示了表中的数据。但是它显示了标题??谢谢,它刚刚起作用了,关于$page=$\u REQUEST['p']的通知呢;显示分页的url您是如何通过itI的我正在本地主机上测试它:我是否还需要在其中添加函数部分?很抱歉,没有得到它,它显示了表中的数据。但它显示的是头球??
while( $stmt->fetch()) {
echo "<tr>";
echo "<td>" . $accountno . "</td>";
echo "<td>" . $accountname . "</td>";
echo "<td>" . $cname . "</td>";
echo "<td>" . $revenue . "</td>";
echo "<td>" . $status . "</td>";
echo "</tr>";
}
if(isset($_REQUEST['p'])){
//then all the code for pagination
}