Heim  >  Artikel  >  WeChat-Applet  >  So verbinden Sie das WeChat-Applet mit der Datenbank

So verbinden Sie das WeChat-Applet mit der Datenbank

angryTom
angryTomOriginal
2020-03-24 10:06:2929560Durchsuche

Das WeChat-Applet kann aus Sicherheitsgründen keine direkte Verbindung zur Datenbank herstellen. Grundsätzlich wird über wx.request eine Anfrage an den Server gestellt, und dann führt das Serverprogramm (z. B. PHP) Datenoperationen in der MySQL-Datenbank aus.

So verbinden Sie das WeChat-Applet mit der Datenbank

So verbinden Sie das WeChat-Applet mit der Datenbank

1. Schreiben Sie die Anforderungsdatenbank in die Datei index.js des WeChat-Applet Mini-Programmcode;

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. Verwenden Sie PHP, um Backend-Server-Antwortcode zu schreiben

<?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格式
    }
}
?>

Empfohlenes Lernen: Mini-Programmentwicklung

Das obige ist der detaillierte Inhalt vonSo verbinden Sie das WeChat-Applet mit der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn