PHP 개발 및 다운로드 횟수 통계 함수 모듈 구현(1)
먼저 데이터베이스 연결 코드를 conn.php 파일에 넣어주세요 require 'conn.php' 호출을 사용하시면 편리합니다.
require 문은 실행 흐름에서 다른 파일에 작성된 유용한 코드를 삽입하는 데 사용됩니다.
다음은 데이터베이스 파일 conn.php
<?php header("Content-type:text/html;charset=utf-8"); $link = mysqli_connect('localhost','username','password','test'); mysqli_set_charset($link, "utf8"); if(!$link) { die("连接失败:".mysqli_connect_error()); } header("Content-Type: text/html; charset=utf-8"); ?>
mysql 데이터 테이블의 데이터를 읽기 위해 filelist.php를 하나 만들고, 프런트엔드 HTML 페이지 호출을 위해 JSON 형식으로 데이터를 출력합니다
먼저 require 문을 사용하여 conn.php 데이터베이스 파일을 호출하고, SQL 문에서 SELECT를 통해 데이터베이스 다운로드 테이블의 모든 데이터를 읽어옵니다
테이블에 데이터를 넣습니다. while 루프 출력은 $data[] 배열에 저장되고, $data[] 배열의 데이터는 JSON 형식으로 에코됩니다. 이는 프론트 호출에 편리합니다. -html 페이지 끝.
filelist.php 파일 내용은 다음과 같습니다.
<?php require 'conn.php'; $result = mysqli_query($link,"SELECT * FROM downloads"); //返回的记录数 if(mysqli_num_rows($result)){ //mysqli_num_rows() 函数返回结果集中行的数量 while($row=mysqli_fetch_assoc($result)){ $data[] = array( 'id' => $row['id'], 'file' => $row['filename'], 'downloads'=> $row['downloads'] ); } echo json_encode($data); //json_encode—返回一个值的JSON格式 } ?>
mysqli_num_rows() 함수는 결과 집합의 행 수를 반환합니다.
json_encode—JSON 형식의 값을 반환합니다