电脑上先配置好php环境。
这里使用phpstudy。
微信开发者工具新建一个项目。(ps:不使用云开发。)
在app.json页面,“pages”中添加如图代码,创建一个test页面。

test.wxml
<view>
<button bind:tap="add" style="margin-top: 100rpx;">新建数据库</button>
<button bind:tap="del">删除数据库</button>
<input type="text" placeholder="输入数据库名" bindinput="input"/>
</view>
test.js
// pages/test/test.js
Page({
/**
* 页面的初始数据
*/
data:{
number:''
},
input(e)
{
this.setData({
number:e.detail.value
})
console.log(e.detail.value)
},
//新建数据库
add(){
var that=this
//在小程序端发起请求
wx.request({
url: 'http://evolve.com/create.php',//后端接口地址
method:'GET',
data:{
mydb:that.data.number
},
success:function(res){
//请求成功,获取到数据
console.log("数据创建成功:",res.data);
},
fail:function(error){
//请求失败
console.log(error);
}
});
},
del(){
var that=this
wx.request({
url: 'http://evolve.com/del.php',//填写配置好的域名或者ip
data:{
mydb:that.data.number,
},
header:{
'content-type':'application/json'//默认值
},
//php端返回成功或失败的数据提示
success(res){
console.log("数据删除成功:",res.data);
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})
域名:


1.打开phpstudy,启动WAMP
2.创建网站

3.输入域名(自定义),点击确认后,php本地文件夹中自动创建一个文件夹。

4.在VSCODE中打开evolve.com文件夹

5.新建create.php和del.php文件。
create.php
<?php
$servername="evolve.com:3306";
$username='root';
$password='root';
$mydb=$_GET['mydb'];
$res=array('error'=>false);
$conn=mysqli_connect($servername,$username,$password);
if(!$conn){
die("连接失败:".mysqli_connect_error());
}
$sql="DROP DATABASE".$mydb;
$retval=mysqli_query($conn,$sql);
if($retval){
$res["error"]=true;
}
mysqli_close($conn);
echo json_encode($res);
?>
del.php
<?php
$servername="evolve.com:3306";
$username='root';
$password='root';
$mydb=$_GET['mydb'];
$res=array('error'=>false);
$conn=mysqli_connect($servername,$username,$password);
if(!$conn){
die("连接失败:".mysqli_connect_error());
}
$sql="DROP DATABASE".$mydb;
$retval=mysqli_query($conn,$sql);
if($retval){
$res["error"]=true;
}
mysqli_close($conn);
echo json_encode($res);
?>
ps:

$servername是自己创建的域名:加端口号,一般都是3306
$username和$password在phpstudy中查看

在调试器中,输入要创建或删除的数据库名称

创建成功

3058

被折叠的 条评论
为什么被折叠?



