Comment utiliser PHP pour développer la fonction d'évaluation des tâches du mini programme WeChat ?
À l’ère d’Internet d’aujourd’hui, l’évaluation des tâches est un module fonctionnel très important dans les mini-programmes WeChat. Grâce à l'évaluation des tâches, les utilisateurs peuvent évaluer les tâches terminées et fournir des références et des choix aux autres utilisateurs. Lors du développement de la fonction d'évaluation des tâches de l'applet WeChat, l'utilisation de PHP est un langage de développement très courant et pratique. Cet article expliquera comment utiliser PHP pour développer la fonction d'évaluation des tâches de l'applet WeChat et fournira des exemples de code spécifiques.
Tout d’abord, nous devons clarifier les éléments de base de l’évaluation des tâches. Une évaluation de tâche comprend généralement les informations suivantes :
Ensuite, nous pouvons utiliser PHP pour implémenter les opérations associées à la fonction d'évaluation des tâches. Tout d’abord, nous devons créer une table dans la base de données pour stocker les évaluations des tâches. Une table nommée "task_evaluation" peut être créée selon la structure suivante :
CREATE TABLE `task_evaluation` ( `id` int(11) NOT NULL AUTO_INCREMENT, `task_id` int(11) NOT NULL, `user_id` int(11) NOT NULL, `rating` int(11) NOT NULL, `comment` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Une fois que l'utilisateur a terminé la tâche, nous devons développer une page d'évaluation de la tâche sur le mini programme client, où l'utilisateur peut évaluer la tâche. Lorsque l'utilisateur soumet une évaluation, nous pouvons envoyer les données d'évaluation au serveur via l'API du mini programme. Voici un exemple de code PHP pour soumettre une évaluation de tâche :
<?php // 接收评价数据 $task_id = $_POST['task_id']; $user_id = $_POST['user_id']; $rating = $_POST['rating']; $comment = $_POST['comment']; // 连接数据库 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 插入评价数据到数据库 $sql = "INSERT INTO task_evaluation (task_id, user_id, rating, comment) VALUES ('$task_id', '$user_id', '$rating', '$comment')"; if ($conn->query($sql) === TRUE) { echo "评价提交成功"; } else { echo "评价提交失败: " . $conn->error; } $conn->close(); ?>
Dans le code ci-dessus, obtenez d'abord les données d'évaluation transmises par le client applet via $_POST
. Ensuite, connectez-vous à la base de données via la classe mysqli
et utilisez l'instruction INSERT INTO
pour insérer les données d'évaluation dans la table de la base de données. $_POST
获取从小程序客户端中传递过来的评价数据。然后,通过mysqli
类连接数据库,并使用INSERT INTO
语句将评价数据插入到数据库表格中。
由于评论功能一般都需要显示在小程序的任务详情页上,所以我们还需要开发一个用于根据任务ID获取任务评价的接口。以下是一个用于获取任务评价的PHP代码示例:
<?php // 查询评价数据 $task_id = $_GET['task_id']; // 连接数据库 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 查询评价数据 $sql = "SELECT * FROM task_evaluation WHERE task_id = '$task_id'"; $result = $conn->query($sql); // 将评价数据转换为JSON格式,并输出给小程序客户端 $evaluations = array(); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $evaluation = array( 'id' => $row['id'], 'task_id' => $row['task_id'], 'user_id' => $row['user_id'], 'rating' => $row['rating'], 'comment' => $row['comment'] ); array_push($evaluations, $evaluation); } } echo json_encode($evaluations); $conn->close(); ?>
以上代码中,首先通过$_GET
获取从小程序客户端中传递过来的任务ID。然后,通过mysqli
类连接数据库,并使用SELECT
语句查询指定任务ID的评价数据。最后,将评价数据转换为JSON格式,并使用json_encode
rrreee
Dans le code ci-dessus, obtenez d'abord l'ID de tâche transmis par le client applet via$_GET
. Ensuite, connectez-vous à la base de données via la classe mysqli
et utilisez l'instruction SELECT
pour interroger les données d'évaluation de l'ID de tâche spécifié. Enfin, convertissez les données d'évaluation au format JSON et utilisez la fonction json_encode
pour les envoyer au mini-client du programme. Grâce à l'exemple de code ci-dessus, nous pouvons implémenter la fonction d'évaluation des tâches de l'applet WeChat. Lorsque l'utilisateur termine la tâche et soumet une évaluation, les données de l'évaluation seront enregistrées dans la base de données. Grâce à l'interface d'obtention de l'ID de tâche, les données d'évaluation pertinentes peuvent être affichées sur la page de détails de la tâche pour fournir une référence et un choix aux autres utilisateurs. 🎜🎜En résumé, la simplicité et la praticité de PHP en font un choix idéal pour développer les fonctions d’évaluation des tâches du mini-programme WeChat. En utilisant la fonction d'exploitation de base de données de PHP, nous pouvons facilement mettre en œuvre des opérations liées à l'évaluation des tâches et au stockage de données. J'espère que l'exemple de code de cet article pourra être utile pour votre travail de développement d'applets WeChat. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!