Продолжение вопроса отсюда с разбивкой на страницы.
Основной код для отображения данных в таблице из 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, $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>";
Проблема 1. С помощью этого кода он не смог загрузить данные. Отображение таблицы, показывающее даже поле строки, но не данные.
Задача 2 : Добавление разбивки на страницы. Пример кода был взят отсюда. Отображение уведомления об индексировании индекса в этой строке. Кроме того, хотите, чтобы этот код был безопасным и в порядке ли производительности?
$ Страница = $ _ REQUEST [ 'р'];
Вот часть для разбивки на страницы:
<?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); }
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>"; }
вы являетесь обязательным результатом, но используя $ row для отображения, это не так, поэтому попробуйте это
для разбивки на страницы
if(isset($_REQUEST['p'])){ //then all the code for pagination }