javascript - 使用 Ajax 从 MySQL 到 IndexedDB

标签 javascript php mysql ajax

我发布了question几天前,但我不确定我是否正确地暴露了我的问题,所以我想以另一种方式暴露它。 我想将 MySQL 数据库的内容发送到 IndexedDB 数据库中。 我在 PHP 方面有这个:

$con = mysqli_connect("localhost", "root", $mypassword, $myDB);
if (!$con) {
    die("Connection failed: " . mysqli_error($con));
}

$sql = "SELECT * FROM table1";

$result = mysqli_query($con, $sql);

$to_encode = array();
while($row = mysqli_fetch_array($result)) {
    $to_encode[] = $row;
}

echo json_encode($to_encode);

mysqli_close($con);

在 JavaScript 方面:

$.getJSON('./php/database.php', function(data) {
    $.each(data, function (key, value) {
            // Populate the IndexedDB database here     
    });
});

我对开发非常陌生,尤其是 IndexedDB,所以我很难理解这个过程。我什至不确定是否可以做我想做的事。 有人可以帮忙吗?

最佳答案

在不了解您的数据库的情况下,很难为您提供“正常工作”的代码。

我建议你看看following example它向您展示了如何使用 native IndexedDB API。

另外,我建议您(如果您想让它更容易)使用库来管理 IndexedDB。例如Dexie .

请记住,首先,您必须创建一个架构,它是数据的表示形式(在 mysql 中是表的结构),然后一旦创建架构,您就可以开始向 IndexedDB 添加数据。

希望对你有帮助

关于javascript - 使用 Ajax 从 MySQL 到 IndexedDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44679779/

相关文章:

javascript - 创建 native JSON 数组时如何将其限制为最近 10 个

php - 跳过某些特定文件的 .htaccess 规则

python - 一些疯狂的代码和疯狂的数据。在 mysql 数据库中插入行(python)

javascript - 获取父元素

javascript - 使用 HTML/Javascript 在鼠标越过某些选定文本时更改光标类型

php - MySQL 子查询在一张表中两次使用相同的 id 字段进行描述

PHP 对象语法

mysql - 删除表并重新创建表

mysql - mysql中的autoincrement可以递增2吗?

javascript - 数据表搜索,Orderby 不起作用