このスクリプトを以前に投稿してページネーションエラーを修正しましたが、償却されたmysqlから離れるように更新する必要がありますが、ceil(mysql_result)およびmysql_fetch_assoc ($ query)の部分です。この減価償却されたmysqlスクリプトをmysqliに移植するには
$per_page = 25;
$pages_query = mysql_query("SELECT count(*) FROM my_db WHERE StartDate >= CURDATE()");
$pages = ceil(mysql_result($pages_query, 0)/$per_page);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;
$query = mysql_query("SELECT *, DATE_FORMAT(StartDate, '%d/%m/%Y') StartDate, CompName, HostState, Location, competitiontypedesc FROM my_db WHERE StartDate >= CURDATE() LIMIT $start, $per_page");
while($query_row = mysql_fetch_assoc($query)) {
echo"
<li class='kleo-masonry-item event-item'>
<div class='member-inner-list animated animate-when-almost-visible bottom-to-top start-animation grey-border'>
<div class='event-cell event-date-cell'>
<p class='no-margin'>" . $query_row["StartDate"] . "</p>
</div>
<div class='event-cell name'>
<p class='no-margin'>" . $query_row["CompName"] ." " .$query_row["LastName"]. "</p>
</div>
<div class='event-cell'>
<p class='no-margin'>" . $query_row["Location"] . "</p>
</div>
<div class='event-cell'>
<p class='no-margin'>" . $query_row["HostState"] . "</p>
</div>
</li>
"
;
}
$prev = $page - 1;
$next = $page + 1;
if(!($page <= 1)){
echo "<a href='?page=$prev'><</a> ";}
if($pages >= 1){
for($x=1; $x<=$pages; $x++){
echo ($x == $page) ? '<b><a href="?page='.$x.'">'.$x.'</a></b> ' : '<a href="?page='.$x.'">'.$x.'</a>';}
}
if(!($page >= $pages)){
echo "<a href='?page=$next'>></a> ";}
}
}
私はあなたのコード内の任意のmysqliの試みを表示されません。 – Phiter
こんにちはPhiter、私はmysqliで私の試行を私はdb接続と次のクエリ、mysqliへの変更の非常に基本的な理解を変更していたので除外しました $ pages_query = mysqli_query( "SELECT count(*)FROM my_db WHERE StartDate> = CURDATE() "); – Dexx