微信小程序前后端數據交互(前端請求數據庫數據)
php文件運行在瀏覽器上就可以把數據庫上的數據顯示在瀏覽器上,
微信小程序和瀏覽器都相當於客戶端,所以只要把微信小程序請求的那個鏈接改成php文件的url就可以
//這里開發文檔上有
onLoad: function (options) {
wx.request({
url: 'http://localhost/test.php?action=read', //這是Php文件的Url
data: { //前端向后端發送的數據
},
header: {
'content-type': 'application/json' // 默認值
},
success(res) {
console.log(res)
}
})
},
這樣就可以了(終於成功了,我研究這個研究了很長時間)
接下來把數據顯示在頁面上就可以了
<?php
$conn = mysqli_connect("localhost", "root", "", "phpcrud");
// Check connection
if (!$conn) {
die("連接失敗: " . mysqli_connect_error());
}else{
echo "連接成功";
}
$sql = "SELECT id, username, email FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 輸出數據
while($row = mysqli_fetch_assoc($result)) {
//echo "id: " . $row["id"]. " - Name: " . $row["username"]. " " . $row["email"]. "<br>";
echo json_encode($row); //這樣顯示的結果就比較正常了
}
} else {
echo "0 結果";
}
mysqli_close($conn);
?>