Avec la popularisation de l'Internet mobile, de plus en plus d'entreprises ont développé leur propre application mobile comme moyen d'interagir avec les utilisateurs, et le système de service client s'est progressivement tourné vers le service client APP. À ce stade, nous devons utiliser PHP en arrière-plan pour recevoir les données du tableau POST du client APP et les enregistrer dans la base de données.
Tout d'abord, nous devons comprendre la méthode POST. POST est une méthode de requête utilisée pour transmettre des données. Elle est différente de la méthode GET qui concatène les paramètres de la requête après l'URL, tandis que POST est une requête qui stocke la requête. paramètres dans le package HTTP La méthode POST peut transmettre une plus grande quantité de données que GET.
Deuxièmement, nous devons comprendre la méthode de réception des données POST en PHP. Pour demander des données au POST, nous devons utiliser la variable globale $_POST en PHP pour les recevoir et les traiter. $_POST est une variable de type tableau, qui stocke toutes les données soumises en mode POST. Nous pouvons accéder aux données POST spécifiées en utilisant le formulaire $_POST['key'], où « key » fait référence au nom du paramètre porté lors de la soumission des données.
Ensuite, nous utiliserons un exemple pour montrer comment enregistrer les données POST reçues dans la base de données. Supposons que nous développions actuellement un système de service client. L'utilisateur soumet un commentaire sur l'APP. Nous devons l'enregistrer dans la base de données et répondre que l'utilisateur a reçu le commentaire. Alors, comment devrions-nous écrire du code pour implémenter cette fonction ?
Tout d'abord, nous devons créer un tableau dans la base de données pour stocker les commentaires soumis par les utilisateurs. Nous pouvons créer cette table via l'instruction SQL suivante :
CREATE TABLE `feedback` ( `id` int(11) NOT NULL AUTO_INCREMENT, `content` varchar(255) NOT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Avec cette instruction SQL, nous créons une table nommée feedback, qui contient trois champs : id, content et create_time. Le champ id est la clé primaire et est automatiquement incrémenté à chaque fois que des données sont insérées ; le champ content est utilisé pour stocker le contenu des commentaires de l'utilisateur ; le champ create_time est utilisé pour enregistrer l'heure à laquelle les commentaires ont été créés.
Ensuite, nous pouvons commencer à écrire du code PHP pour implémenter les fonctions de réception, d'insertion et de réponse de données. Le code est le suivant :
// 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database_name'); if (!$conn) { die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()); } // 获取POST数据 $content = $_POST['content']; // 将反馈意见插入数据库 $insert_sql = "INSERT INTO feedback (content, create_time) VALUES ('{$content}', NOW())"; if (mysqli_query($conn, $insert_sql)) { // 插入成功,回复用户已经收到反馈 echo 'Feedback received.'; } else { // 插入失败,回复用户出错 echo 'Error: ' . $insert_sql . '<br>' . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn);
Dans ce code, nous nous connectons d'abord à la base de données, puis utilisons $_POST['content'] pour obtenir le contenu des commentaires de POST et le stocker dans la variable $content. Ensuite, nous insérons $content dans la table de commentaires via l'instruction INSERT et utilisons la fonction NOW() pour obtenir l'heure actuelle comme heure de création du feedback. Si l'insertion réussit, une réponse « Commentaires reçus » est renvoyée au client APP. Si l'insertion échoue, une réponse « Erreur » et des informations d'erreur spécifiques sont renvoyées au client APP. Enfin, nous devons nous rappeler de fermer la connexion à la base de données.
Grâce à cet exemple, nous pouvons constater qu'il n'est pas difficile de recevoir les données du tableau du client APP POST et de les enregistrer dans la base de données. Il suffit d'obtenir les données POST via $_POST puis de les insérer dans la base de données. Dans le développement réel d'un projet, nous pouvons également effectuer une vérification et d'autres traitements sur les données pour réaliser des opérations de données plus strictes et plus sécurisées.
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!