微信小程序访问数据库

发布于 7 年前作者 acao12922 次浏览最后编辑 7 年前来自 ask

微信小程序里面的数据应该是存放在数据库里面的吧,,那我应该怎么操作这些数据呢,,

7 回复
ewei
ewei1 楼6 年前

wx.request({

    url:'http://www.abc.com/test.php'

    success:function(res){

        this.setData({

            data:res.data

        })

    }

})

其中test.php负责把数据库的数据输出为json,可能你不是使用php而是jsp但是只要能把数据从数据库中转换为json输出就行了,然后再弄清楚在wxml如何将json数据进行绑定。

微信小程序是完全的前端和后端分离,前端负责显示,而后端负责数据的输出和增改删。

mintan
mintan2 楼6 年前

服务器那边传送过来的数据都是json的格式么

weixiang
weixiang3 楼6 年前

如果我用的是jsp,,那么它是怎么返回数据给小程序的,,,具体代码应该怎么写

taoxu
taoxu4 楼6 年前
$i=0;
echo '[';
$sql_str = "SELECT a,b,c FROM database";
$rs = mysql_query($sql_str, $mysql_conn) or die(mysql_error());
if ($row=mysql_fetch_array($rs))
{
    do
    {
        echo (($i>0)?',':'');
        echo '{';
        echo    '"A": "'.$row['a'].'",';
        echo    '"B": "'.$row['b'].'",';
        echo    '"C": "'.$row['c'].'"';
        echo '}';
        $i++;
    }while($row=mysql_fetch_array($rs));
}
mysql_free_result($rs);
echo ']';

我只懂PHP,所以只能给你PHP的示例代码。

yong72
yong725 楼6 年前

简单的说就是:wx.request等于jquery的$.ajax。

fujun
fujun6 楼6 年前

可以是其它格式,比如数组或字符串,但是最终都要转换为json,不管是在服务器端还是客户端,这样小程序才能使用。

lei99
lei997 楼5 年前

那我是不是得把这些test.php上传到我自己的服务器??

另外我想问一下,,我发送这个请求过去,,它怎么知道我要获得什么数据呢?是不是要在request的参数里面指明??