国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
PHP分頁初探 一個最簡單的PHP分頁代碼實現(xiàn),分頁初探
首頁 php教程 php手冊 PHP分頁初探 一個最簡單的PHP分頁代碼實現(xiàn),分頁初探

PHP分頁初探 一個最簡單的PHP分頁代碼實現(xiàn),分頁初探

Jul 06, 2016 pm 02:25 PM
ajax

PHP分頁初探 一個最簡單的PHP分頁代碼實現(xiàn),分頁初探

PHP分頁代碼在各種程序開發(fā)中都是必須要用到的,在網(wǎng)站開發(fā)中更是必選的一項。

要想寫出分頁代碼,首先你要理解SQL查詢語句:select * from goods limit 2,7。PHP分頁代碼核心就是圍繞這條語句展開的,SQL語句說明:查詢goods數(shù)據(jù)表從第2條數(shù)據(jù)開始取出7條數(shù)據(jù)。在分頁代碼中,7表示每頁顯示多少條內(nèi)容,2通過公式計算表示翻頁數(shù),通過傳入不同參數(shù)替換“2”的值,即可篩選出不同的數(shù)據(jù)。

index.php:

include 'conn.php';  //引入數(shù)據(jù)庫操作類

$conn=new conn();  //實例化數(shù)據(jù)庫操作類

$total=$conn->getOne('select count(*) as total from goods');
$total=$total['total'];	//goods表數(shù)據(jù)總數(shù)據(jù)條數(shù)
$num=6;	//每頁顯示條數(shù)
$totalpage=ceil($total/$num);	//計算頁數(shù)
if(isset($_GET['page']) && $_GET['page']<=$totalpage){//這里做了一個判斷,若get到數(shù)據(jù)并且該數(shù)據(jù)小于總頁數(shù)情況下才付給當(dāng)前頁參數(shù),否則跳轉(zhuǎn)到第一頁
	$thispage=$_GET['page'];
}else{
	$thispage=1;
}
<br />//注意下面sql語句中紅色部分,通過計算來確定從第幾條數(shù)據(jù)開始取出,當(dāng)前頁數(shù)減去1后再乘以每頁顯示數(shù)據(jù)條數(shù)
$sql='select goods_id,goods_name,shop_price from goods order by goods_id limit '.<span>($thispage-1)*$num</span>.','.$num.'';

$data=$conn->getAll($sql);

foreach($data as $k=>$v){
	echo '<li>'.$v['goods_id'].'、'.$v['goods_name'].'---¥'.$v['shop_price'].'</li>';	
}
<br />//顯示分頁數(shù)字列表
for($i=1;$i<=$totalpage;$i++){
	echo '<a href="?page='.$i.'">'.$i.'</a> ';	
	
}

上述代碼實現(xiàn)了一個最簡單的PHP分頁效果:

僅實現(xiàn)點擊翻頁數(shù)字顯示不同的翻頁數(shù)據(jù),可以在此基礎(chǔ)上進(jìn)一步完善,只要基礎(chǔ)原理理解后,后續(xù)工作就比較容易開發(fā)了。

 conn.php代碼:

/*
*連接數(shù)據(jù)庫 進(jìn)行相關(guān)查詢操作
*/

class conn{

	public function __construct(){
		include_once('config.php');	
		try{	
			$this->pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '123456');
			$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
			$this->pdo->exec('set names utf8');
			

		}catch(PDOException $e){
			echo '數(shù)據(jù)庫連接失敗:'.$e->getMessage();
			exit();
		}
	}
	
	//獲取一行數(shù)據(jù)
	public function getOne($sql){
		$rs=$this->pdo->query($sql)->fetch(PDO::FETCH_ASSOC);
		
		return $rs;
	}
	
	//獲取多行數(shù)據(jù)結(jié)果
	public function getAll($sql){
		$rs=$this->pdo->query($sql)->fetchall(PDO::FETCH_ASSOC);
		
		return $rs;

	}
}

  conn.php功能是完成數(shù)據(jù)庫連接,并實現(xiàn)取出數(shù)據(jù)操作方法,這里我使用的是pdo,這里可以根據(jù)大家習(xí)慣來組織代碼。

config.php:

/*
*配置數(shù)據(jù)庫信息
*/

$cfg_dbhost='localhost';
$cfg_dbname='test';
$cfg_dbuser='root';
$cfg_dbpw='123456';

  

該例子僅是為了說明基礎(chǔ)的分頁原理,距真正使用還有很多修改地方。

 示例代碼下載:http://www.superphp.cn/yuanma/332.html

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

PHP 與 Ajax:構(gòu)建一個自動完成建議引擎 PHP 與 Ajax:構(gòu)建一個自動完成建議引擎 Jun 02, 2024 pm 08:39 PM

使用PHP和Ajax構(gòu)建自動完成建議引擎:服務(wù)器端腳本:處理Ajax請求并返回建議(autocomplete.php)??蛻舳四_本:發(fā)送Ajax請求并顯示建議(autocomplete.js)。實戰(zhàn)案例:在HTML頁面中包含腳本并指定search-input元素標(biāo)識符。

解決jQuery AJAX請求403錯誤的方法 解決jQuery AJAX請求403錯誤的方法 Feb 19, 2024 pm 05:55 PM

jQuery是一個流行的JavaScript庫,用于簡化客戶端端的開發(fā)。而AJAX則是在不重新加載整個網(wǎng)頁的情況下,通過發(fā)送異步請求和與服務(wù)器交互的技術(shù)。然而在使用jQuery進(jìn)行AJAX請求時,有時會遇到403錯誤。403錯誤通常是服務(wù)器禁止訪問的錯誤,可能是由于安全策略或權(quán)限問題導(dǎo)致的。在本文中,我們將討論如何解決jQueryAJAX請求遭遇403錯誤

解決jQuery AJAX請求遇到403錯誤的方法 解決jQuery AJAX請求遇到403錯誤的方法 Feb 20, 2024 am 10:07 AM

標(biāo)題:解決jQueryAJAX請求出現(xiàn)403錯誤的方法及代碼示例403錯誤是指服務(wù)器禁止訪問資源的請求,通常會導(dǎo)致出現(xiàn)這個錯誤的原因是請求缺少權(quán)限或者被服務(wù)器拒絕。在進(jìn)行jQueryAJAX請求時,有時候會遇到這種情況,本文將介紹如何解決這個問題,并提供代碼示例。解決方法:檢查權(quán)限:首先要確保請求的URL地址是正確的,同時驗證是否有足夠的權(quán)限來訪問該資

如何解決jQuery AJAX報錯403的問題? 如何解決jQuery AJAX報錯403的問題? Feb 23, 2024 pm 04:27 PM

如何解決jQueryAJAX報錯403的問題?在開發(fā)網(wǎng)頁應(yīng)用程序時,經(jīng)常會使用jQuery來發(fā)送異步請求。然而,有時候在使用jQueryAJAX時可能會遇到錯誤代碼403,表示服務(wù)器禁止訪問。這種情況通常是由服務(wù)器端的安全設(shè)置所導(dǎo)致的,但可以通過一些方法來解決這個問題。本文將介紹如何解決jQueryAJAX報錯403的問題,并提供具體的代碼示例。一、使

PHP 與 Ajax:創(chuàng)建動態(tài)加載內(nèi)容的解決方案 PHP 與 Ajax:創(chuàng)建動態(tài)加載內(nèi)容的解決方案 Jun 06, 2024 pm 01:12 PM

Ajax(異步JavaScript和XML)允許在不重新加載頁面情況下添加動態(tài)內(nèi)容。使用PHP和Ajax,您可以動態(tài)加載產(chǎn)品列表:HTML創(chuàng)建一個帶有容器元素的頁面,Ajax請求加載數(shù)據(jù)后將數(shù)據(jù)添加到該元素中。JavaScript使用Ajax通過XMLHttpRequest向服務(wù)器發(fā)送請求,從服務(wù)器獲取JSON格式的產(chǎn)品數(shù)據(jù)。PHP使用MySQL從數(shù)據(jù)庫查詢產(chǎn)品數(shù)據(jù),并將其編碼為JSON格式。JavaScript解析JSON數(shù)據(jù),并將其顯示在頁面容器中。點擊按鈕觸發(fā)Ajax請求,加載產(chǎn)品列表。

如何使用Ajax從PHP方法中獲取變量? 如何使用Ajax從PHP方法中獲取變量? Mar 09, 2024 pm 05:36 PM

使用Ajax從PHP方法中獲取變量是Web開發(fā)中常見的場景,通過Ajax可以實現(xiàn)頁面無需刷新即可動態(tài)獲取數(shù)據(jù)。在本文中,將介紹如何使用Ajax從PHP方法中獲取變量,并提供具體的代碼示例。首先,我們需要編寫一個PHP文件來處理Ajax請求,并返回所需的變量。下面是一個簡單的PHP文件getData.php的示例代碼:

PHP 與 Ajax:提高 Ajax 安全性的方法 PHP 與 Ajax:提高 Ajax 安全性的方法 Jun 01, 2024 am 09:34 AM

為了提升Ajax安全性,有幾種方法:CSRF保護(hù):生成令牌并將其發(fā)送到客戶端,在請求中添加到服務(wù)器端進(jìn)行驗證。XSS保護(hù):使用htmlspecialchars()過濾輸入,防止惡意腳本注入。Content-Security-Policy頭:限制惡意資源加載,指定允許加載腳本和樣式表的來源。驗證服務(wù)器端輸入:驗證從Ajax請求接收的輸入,防止攻擊者利用輸入漏洞。使用安全Ajax庫:利用jQuery等庫提供的自動CSRF保護(hù)模塊。

ajax版本有哪些 ajax版本有哪些 Nov 22, 2023 pm 02:00 PM

ajax不是一個具體的版本,而是一種使用多種技術(shù)的集合來異步加載和更新網(wǎng)頁內(nèi)容的技術(shù)。ajax沒有具體的版本號,但是有一些ajax的變體或擴(kuò)展:1、jQuery AJAX;2、Axios;3、Fetch API;4、JSONP;5、XMLHttpRequest Level 2;6、WebSockets;7、Server-Sent Events;8、GraphQL等等。

See all articles