認(rèn)識(shí)查詢字符串
在網(wǎng)站建設(shè)中查詢字符串由一個(gè)或多個(gè)“名/值”對(duì)的字符串組成,多個(gè)“名/值”對(duì)之間通過(guò)特殊字符(&)連接在一起,構(gòu)成一長(zhǎng)串的字符串,常被用來(lái)傳遞一些簡(jiǎn)單的參數(shù)。其語(yǔ)法格式如下:
name1=value1&name2=value2&...&namen=valuen
其中name1=value1就表示一個(gè)“名/值”對(duì)。在所有參數(shù)中,name表示查詢字符串的參數(shù)名稱,而value表示查詢字符串的參數(shù)值。指定其中參數(shù)的名稱就可以獲取該參數(shù)的值。
查詢字符串附加在URL后面,存儲(chǔ)在HTTP請(qǐng)求的頭部區(qū)域,因此所傳輸?shù)臄?shù)據(jù)結(jié)構(gòu)就比較簡(jiǎn)單,不能夠存儲(chǔ)大容量的信息,一般能夠發(fā)送最大數(shù)量約為2000個(gè)字符,作為查詢字符串的一部分發(fā)送的、超過(guò)這個(gè)數(shù)目的其他數(shù)據(jù)將不會(huì)被處理。
查詢字符串與URL通過(guò)問(wèn)號(hào)(?)連接在一起。這樣PHP腳本就能夠準(zhǔn)確獲取查詢字符串的內(nèi)容,而URL也能夠正確定位到指定目標(biāo)。例如:
<a href="detail.php?id=1&class=3&subclass=24&key=li">顯示查詢信息</a>
上面的超鏈接中就提供了4個(gè)參數(shù),de-tail.php頁(yè)面通過(guò)這4個(gè)參數(shù)可以在數(shù)據(jù)庫(kù)中查詢到指定信息的記錄。
查詢字符串中的參數(shù)可以同名,但HTTP請(qǐng)求仍然能夠把所有參數(shù)傳遞出去,不管這些參數(shù)名是否重復(fù)。例如:
<a href="detail.php?id=1&class=3&subclass=24&key=li& id=3&class=2&subclass=21&key=wang ">顯示查詢信息</a>
當(dāng)前文章標(biāo)題:認(rèn)識(shí)查詢字符串
當(dāng)前URL:http://51zuanshi.com.cn/news/wzzz/3266.html
上一篇:獲取文件域的值
下一篇:獲取查詢字符串的值