我发布了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/