php脚本连接mysql,微信小程序连接数据库。
最近我在做一个微信小程序,其中有一个页面,页面里面需要连接我的后台数据库,把用户数据传递到我的MySQL数据库中。
最初,我在网上找了很多东西,发现并没有一个特别详细明确的教程,其中大多数都只是把他的代码给出来。
这里可以给出一个网。PHP 连接 MySQL (yuque.com)
这个网站给出了,解决问题的办法。
当然首先你得有一个服务器,然后你得注册一个域名。这里我使用的是宝塔面板帮助我搭建的网站。
其中insert.php就是后台连接的脚本文件。
这个是微信信息采集的界面
下面是这个界面的实现的代码senddata.ts
-
Page({
-
-
/**
-
* 页面的初始数据
-
*/
-
data: {
-
phonenumber:123,
-
pictureid:"",
-
nickname:'',
-
},
-
chooseavatar(e:any) {
-
this.setData({
-
pictureid:e.detail.avatarUrl
-
})
-
//console.log(e)//头像信息的临时路径
-
},
-
-
handleInput(e:any){
-
this.setData({
-
nickname:e.detail.value
-
})
-
},
-
-
handlephonenumber(e:any){
-
this.setData({
-
phonenumber:e.detail.value
-
})
-
},
-
sentdata()
-
{
-
wx.request({
-
url: '你的网页/insert.php',
-
method:"GET",
-
data:{
-
phone:this.data.phonenumber,
-
pic:this.data.pictureid,
-
name:this.data.nickname,
-
},
-
success: function(res) {
-
console.log(res)
-
},
-
fail: function(err) {
-
console.log(err)
-
}
-
})
-
},
-
-
/**
-
* 生命周期函数--监听页面加载
-
*/
-
onLoad() {
-
-
},
-
-
/**
-
* 生命周期函数--监听页面初次渲染完成
-
*/
-
onReady() {
-
-
},
-
-
/**
-
* 生命周期函数--监听页面显示
-
*/
-
onShow() {
-
-
},
-
-
/**
-
* 生命周期函数--监听页面隐藏
-
*/
-
onHide() {
-
-
},
-
-
/**
-
* 生命周期函数--监听页面卸载
-
*/
-
onUnload() {
-
-
},
-
-
/**
-
* 页面相关事件处理函数--监听用户下拉动作
-
*/
-
onPullDownRefresh() {
-
-
},
-
-
/**
-
* 页面上拉触底事件的处理函数
-
*/
-
onReachBottom() {
-
-
},
-
-
/**
-
* 用户点击右上角分享
-
*/
-
onShareAppMessage() {
-
-
}
-
})
-
sentdata()
-
{
-
wx.request({
-
url: 'https://*********/insert.php',//其中*****是你的网站
-
method:"GET",
-
data:{
-
phone:this.data.phonenumber,
-
pic:this.data.pictureid,
-
name:this.data.nickname,
-
},
-
success: function(res) {
-
console.log(res)
-
},
-
fail: function(err) {
-
console.log(err)
-
}
-
})
-
},
这个函数便是实现传递参数的。该函数需要使用一个微信小程序的一个api接口:wx.request。
其中的data是用来传递参数的,后台的PHP脚本会有$_GET变量来获取传递的参数。
下面来看一下后台的脚本
-
-
$servername = "域名:端口";
-
$username = '数据库登陆用户';
-
$password = '密码';
-
$database = '数据库的名称';
-
-
$name = $_GET["name"];
-
$picad = $_GET["pic"];
-
$phone = $_GET["phone"];
-
-
$conn = new mysqli($servername,$username, $password);
-
-
// 检测连接
-
if ($conn->connect_error) {
-
die("连接失败: " . $conn->connect_error);
-
}
-
echo "连接成功";
-
mysqli_select_db($conn,"user");
-
$sql = "INSERT INTO data (name, phonenumber, picaddress)
-
VALUES ('$name', '$picad', '$phone')";//这里务必单引号
-
if ($conn->query($sql) === TRUE) {
-
echo "新记录插入成功";
-
} else {
-
echo "Error: " . $sql . "<br>" . $conn->error;
-
}
-
-
$conn->close();
-
首先后台脚本连接MySQL数据库
-
-
$servername = "localhost";
-
$username = "username";
-
$password = "password";
-
-
// 创建连接
-
$conn = new mysqli($servername, $username, $password);
-
-
// 检测连接
-
if ($conn->connect_error) {
-
die("连接失败: " . $conn->connect_error);
-
}
-
echo "连接成功";
-
然后进行插入数据
-
-
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
-
VALUES ('John', 'Doe', 'john@example.com')";
-
-
if ($conn->query($sql) === TRUE) {
-
echo "新记录插入成功";
-
} else {
-
echo "Error: " . $sql . "<br>" . $conn->error;
-
}
-
-
$conn->close();
-
后台脚本写好之后便可以实现和后台数据库的连接。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgaejfk
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24