我一直在开发一个 WP7 应用程序,该应用程序使用替代运动位置的数据库根据您的 GPS 位置定位最近的“替代”运动中心(这个想法是在大学生中推广不太受欢迎的运动)。
但是,该应用程序必须连接到托管在 wordpress 网站上的 MyPHP 数据库。我有访问它所需的详细信息,但网络上没有太多关于使用 WCF 服务连接到远程数据库的文献。我想知道是否有(最好)简单的方法来做到这一点?
我一直在开发一个 WP7 应用程序,该应用程序使用替代运动位置的数据库根据您的 GPS 位置定位最近的“替代”运动中心(这个想法是在大学生中推广不太受欢迎的运动)。
但是,该应用程序必须连接到托管在 wordpress 网站上的 MyPHP 数据库。我有访问它所需的详细信息,但网络上没有太多关于使用 WCF 服务连接到远程数据库的文献。我想知道是否有(最好)简单的方法来做到这一点?
phpMyAdmin 只是一个数据库的前端。一般是MySQL。所以问题就变成了“如何从 Windows Phone 访问 MySQL 中的数据”。
创建一个使用 Linq 访问 MySQL 中的数据的 WCF 服务。然后从 windows phone 访问这个 WCF 服务。
如果您不想为 .NET 服务器/托管付费 - 您可以使用 .php 文件直接从 MySQL 数据库返回 JSON 格式的数据。对于用户列表,您可以执行以下操作:
<?php
/* connect to the db */
include '../conn.php';
/* grab the users from the db */
$query = "SELECT ID, Name FROM Users";
$result = mysql_query($query) or die('Errant query: '.$query);
/* create one master array of the records */
$users = array();
if(mysql_num_rows($result)) {
while($user = mysql_fetch_assoc($result)) {
array_push($users, $user);
}
}
header('Content-type: application/json');
echo json_encode(array('users'=>$users));
?>
有人已经开始构建一个 Windows phone 8 应用程序来与一些 phpmyadmin 实例交互。工作正在进行中。他可能会从社区获得一些帮助,因为该项目有大量的潜在订阅者!在 Windows 商店查看 XYD:http: //goo.gl/PJiYsU!