Json是一種數(shù)據(jù)交換格式,常用來在前后端之間傳遞數(shù)據(jù)。在web應(yīng)用程序中,我們通常需要通過php連接mysql去獲取數(shù)據(jù)庫中的數(shù)據(jù),并以json格式返回給前端,供前端進(jìn)行展示使用。
//連接數(shù)據(jù)庫 $conn = mysqli_connect('host','username','password','database'); if(!$conn){ die("Connection failed: ". mysqli_connect_error()); } //查詢語句 $sql = "SELECT * FROM user"; //執(zhí)行查詢 $result = mysqli_query($conn,$sql); $output = array(); if(mysqli_num_rows($result) >0){ while($row = mysqli_fetch_assoc($result)){ array_push($output,$row); } } //json格式化 echo json_encode($output);
在以上代碼中,我們首先使用mysqli_connect()函數(shù)連接數(shù)據(jù)庫,獲取連接對(duì)象。接著,通過mysqli_query()函數(shù)執(zhí)行查詢語句,獲取$resutl對(duì)象。在查詢結(jié)果不為空時(shí),我們通過mysqli_fetch_assoc()函數(shù)將$result對(duì)象中的數(shù)據(jù)逐行讀取出來,并把它存儲(chǔ)在$output數(shù)組中。最后,我們使用json_encode()函數(shù)把$output數(shù)組轉(zhuǎn)換成json格式,并通過echo語句將json格式的數(shù)據(jù)輸出到前端。
在web應(yīng)用程序中,查詢mysql并返回json數(shù)據(jù)是一項(xiàng)常見的任務(wù)。我們可以通過php內(nèi)置的函數(shù)輕松實(shí)現(xiàn)該任務(wù)。如果你是一名php開發(fā)人員,那么對(duì)于這項(xiàng)任務(wù)的實(shí)現(xiàn)應(yīng)該并不困難。希望以上內(nèi)容對(duì)你有所幫助!