GET傳參是指通過URL后面帶參數(shù)的形式來進(jìn)行數(shù)據(jù)傳遞的方式。在Web開發(fā)中,常常使用GET傳參來查詢數(shù)據(jù)庫并返回JSON格式的數(shù)據(jù)。
使用GET傳參查詢數(shù)據(jù)庫的流程如下:
- 客戶端向服務(wù)器發(fā)送GET請求,并在URL后面帶上查詢參數(shù);
- 服務(wù)器接收到請求后,解析URL中的參數(shù),并將其作為SQL查詢的條件之一;
- 服務(wù)器根據(jù)SQL查詢條件從數(shù)據(jù)庫中查詢數(shù)據(jù),并將查詢結(jié)果轉(zhuǎn)換為JSON格式的數(shù)據(jù);
- 服務(wù)器將JSON格式的數(shù)據(jù)返回給客戶端。
下面是一段示例代碼,演示了使用GET傳參查詢數(shù)據(jù)庫并返回JSON數(shù)據(jù)的過程:
在代碼中,首先通過mysqli_connect函數(shù)連接數(shù)據(jù)庫,然后使用$_GET全局變量獲取URL傳遞的參數(shù),構(gòu)造SQL語句后執(zhí)行查詢,并將結(jié)果轉(zhuǎn)換為JSON格式的數(shù)據(jù)。最后通過header函數(shù)設(shè)置返回的數(shù)據(jù)類型為JSON,將結(jié)果返回給客戶端。