Привет всем.
Есть две таблички, одна на сервере, другая в браузере.
Они работают, все в них добавляется, если по одной задачке.
Но, почему-то, не получается вставить json задачки с сервера в клиент.
Почти все получается (данные приходят) но в WebSQL вставляться не хотят. И не пойму в чем проблема :-(
Этот код я взял из другого какого-то скрипта, где он, кажется работал.
Примеры
sync.php
$result = mysql_query("SELECT name, age FROM user") or die(mysql_error());
$rows = mysql_fetch_all($result);
echo json_encode(array('success' => 1, 'count' => count($rows), 'items' => $rows));
function mysql_fetch_all($result) {
$all = array();
while ($all[] = mysql_fetch_assoc($result)) {
} if (empty($all[count($all) - 1]))
unset($all[count($all) - 1]);
return $all;
}
script.js
$.post("sync.php", {
//
}).done(function(data) {
console.log(data); //<-- ДАННЫЕ ПРИХОДЯТ И ЗАПИСЫВАЮТСЯ В КОНСОЛЬ
for (var i=0; i < data.count; i++) {
baza.init.db.transaction(function(tx){
tx.executeSql("INSERT INTO user (name, age) VALUES (?,?)", [data.items[i].name, data.items[i].age]);
});
}
});