将HTML5 PhoneGap应用程序连接到在线数据库

Connect HTML5 PhoneGap App to an online database

本文关键字:在线 数据库 连接 应用程序 HTML5 PhoneGap      更新时间:2023-11-01

我正在寻找一个HTML 5应用程序,它将在苹果和安卓商店中提供。(所以它需要是跨平台的,我正在使用Phonegap)

我的问题是,应用程序上显示的信息将通过一些在线数据库定期更新,这些数据库将由我自己而不是用户在线编辑。连接到此数据库的最佳做法是什么?什么数据库最有效(请注意,信息不是私有的,可以公开使用,信息用于填充应用程序上的列表和内容)

我一直在XMLJSON中查找"数据库"和插入内容的把手,这一点我有点偏离了。。

把它想象成一个必须使用js的HTML5应用程序。应用程序本身很简单——它只是分类列表(categorygenrelistitem),然后是每个项目的title:img:description

任何帮助、代码或见解都会很棒。谢谢你抽出时间!

您可以在服务器端使用您选择的任何数据库。假设您的数据库位于mysql上,那么您可以编写一些php脚本来检索数据。接下来,这些php脚本应该根据您的选择返回某种JSON或XML响应。最后,您可以使用ajax来调用这些php脚本,并在应用程序中获取JSON/XML响应并提取它们。

现在有很多方法。你应该使用你觉得舒服的。这么多数据库选项这么多脚本语言选项。

搜索->分析->尝试->使用

熟悉对服务器的AJAX调用。

你会从这个链接得到一些想法

一个例子:

PHP脚本:

<?php
include("dbconfig.inc.php");
header("Content-type: text/xml");
echo "<?xml version='"1.0'" ?>'n";
echo "<Loadinglist>'n";

    $select="Select * FROM tb_table";
    $dbh->query("SET NAMES utf8;");
    $dbh->query("SET CHARACTER_SET utf8;");

        foreach($dbh->query($select) as $row)
        {
            echo "<bangla>'n";
            $id=$row['id'];
            echo "'t<id>"."<![CDATA[".$id."]]>"."</id>'n";

            $category=$row['category'];
            echo "'t<category>"."<![CDATA[".$category."]]>"."</category>'n";

        }

echo "</Loadinglist>";
?>

示例ajax调用

jQuery.ajax({
                                  url: 'http://www.examplecom/myscript.php',  //load data 
                                  global: false,
                                  type: "POST",
                                  dataType: "xml",
                                  data: data,
                                  async: true,
                                  timeout: 40000,
                                  success: loading_complete_list,
                                  error: errorfunc
                            });

搜索它们,学习它们,尝试它们。