Développement PHP et implémentation du module fonction statistiques du nombre de téléchargements (1)
Mettez d'abord le code de connexion à la base de données dans le fichier conn.php Il est pratique d'utiliser l'appel require 'conn.php'.
L'instruction require est utilisée pour insérer du code utile écrit dans d'autres fichiers dans le flux d'exécution
Ce qui suit est le fichier de base de données 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"); ?>
Créez-en un c'est-à-dire filelist.php, utilisé pour lire les données dans la table de données mysql et afficher les données au format JSON pour appeler la page html frontale
Utilisez d'abord l'instruction require pour appeler le fichier de base de données conn.php , via l'instruction SQL Le SELECT lit toutes les données de la table de téléchargement de la base de données
Enregistre la sortie de la boucle while telle que l'identifiant et le nom de fichier dans la table de données dans un tableau $data[], puis enregistre les données dans le tableau $data[], Echo est au format JSON, ce qui est pratique pour appeler la page HTML frontale
.
Le contenu du fichier filelist.php est le suivant :
<?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格式 } ?>
La fonction mysqli_num_rows() renvoie le nombre de lignes dans l'ensemble de résultats
json_encode – renvoie le format JSON d'une valeur