php微信查询数据库,微信小程序学习笔记——php连接MySQL数据库查询数据

通过其他几篇文章总结出来的成果,记录分享一下,欢迎批评指正

文件名connect.php

header("Content-type: text/html; charset=utf8");

//1. 声明字符编码

$host='127.0.0.1';//数据库ip

$user='root';//用户名

$password='root';//密码

$dbName='test';//要连接的数据库名

$con =new mysqli($host,$user,$password,$dbName);//数据库连接

/*

if (!$con) {

echo "系统异常,连接数据库失败";

}*/

?>

在activity.php文件调用定义好的数据库连接

include 'connect.php';//调用connect.php文件

$StuClass=$_GET["class"];//接收小程序传过来的参数

if ($con->connect_error){//判断数据库连接是否正常

die("连接失败:".$con->connect_error);

}else {

$sql="select * from Students where StudentClass='$StuClass'";//根据传入的参数查询数据库中的数据

$res=$con->query($sql);

$data=$res->fetch_all(PDO::FETCH_LAZY);

//fetch_all查询所有行

echo json_encode($data);//返回二维数组形式的值供小程序端用

}

?>

参数 fetch_style:控制结果集中数据的返回方式,可选值如下表:

说明

PDO::FETCH_ASSOC

关联数组形式

PDO::FETCH_NUM

数字索引数组形式

PDO::FETCH_BOTH

两者数组形式都有,这是默认的

PDO::FETCH_OBJ

按照对象的形式,类似于以前的mysql_fetch_object()

PDO::FETCH_BOUND

以布尔值的形式返回结果,同时将获取的列值赋给bindParam()方法中指定的变量

PDO::FETCH_LAZY

以关联数组、数字索引数组和对象3种形式返回结果。

其返回值是一个包含结果集中所有数据的二维数组。

index.js

onShow:function(){//onshow函数每次加载页面时调用

var that = this;//=====注意此处,要用that 指代this=====

wx.request({

url: 'http://127.0.0.1:8088/content.php', //服务器地址

method: 'get',// OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT

//传递数据的方法,需与后台一致

data: {

class: '10',//有参数需传给后台时需在这里定义

},

header: {// 设置请求的 header

'content-type': 'application/json'

},

success: function (res) {

console.log(res.data),

that.setData({ //======不能直接写this.setDate======

postList: res.data, //在相应的wxml页面显示接收到的数据

});

}

})

}

wxml

{{item.StudentName}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值