Maison  >  Article  >  Applet WeChat  >  Comment connecter l'applet WeChat à la base de données

Comment connecter l'applet WeChat à la base de données

angryTom
angryTomoriginal
2020-03-24 10:06:2929499parcourir

L'applet WeChat ne peut pas se connecter directement à la base de données pour les opérations sur les données. Fondamentalement, une requête est adressée au serveur via wx.request, puis le programme serveur (tel que PHP) effectue des opérations de données sur la base de données MySQL.

Comment connecter l'applet WeChat à la base de données

Comment connecter l'applet WeChat à la base de données

1 Écrivez la base de données de requête dans le fichier index.js du. Code du mini programme de l'applet WeChat ;

var app = getApp()
Page({
    onLoad: function () {
        wx.request({
            url: 'http://localhost', //服务器地址
            data: {
                name: 'bob'//请求参数
            },
            header: {
                'content-type': 'application/json'
            },
            success: function (res) {
                console.log(res.data)
            }
        })
    }
})

2. Utilisez PHP pour écrire le code de réponse du serveur backend

<?php
$name=$_GET["name"] ;//接收参数
$conn = mysqli_connect("localhost", "test","root","root");//连接MYSQL数据库
$sql = "SELECT name,age FROM xcx WHERE name=&#39;$name&#39;";//响应请求
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {// 输出小程序数组
    while($row = mysqli_fetch_assoc($result)) {
        echo json_encode($row);//将请求结果转换为json格式
    }
}
?>

Apprentissage recommandé : Développement de mini-programmes

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn