收藏
回答

微信小程序访问数据库

问题模块
API和组件

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

最后一次编辑于  2017-04-13
回答关注问题邀请回答
收藏

7 个回答

  • 麦琪
    麦琪
    2017-04-13
    $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的示例代码。

    2017-04-13
    赞同 1
    回复
  • 麦琪
    麦琪
    2017-04-13

    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数据进行绑定。

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

    2017-04-13
    赞同 1
    回复
  • LGX
    LGX
    2017-04-13

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

    2017-04-13
    赞同
    回复
  • 麦琪
    麦琪
    2017-04-13

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

    2017-04-13
    赞同
    回复
  • LGX
    LGX
    2017-04-13

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

    2017-04-13
    赞同
    回复
  • 麦琪
    麦琪
    2017-04-13

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

    2017-04-13
    赞同
    回复
  • LGX
    LGX
    2017-04-13

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

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

    2017-04-13
    赞同
    回复