Мне нужно знать, что можно сделать для отображения данных из базы данных MySQL в приложении Cordova.
Я сделал php-файл и разместил его на сервере.
Затем я сделал HTML с кодом JSON, чтобы получить данные из базы данных MySQL.
Данные из базы данных mysql должны отображаться в div с id = «demo».
Я сделал это до сих пор.
Мой Php файл выглядит так:
<?php
header("Content-Type: application/json; charset=UTF-8");
$obj = json_decode($_GET["x"], false);
include "../../webConfig/web.config.php";
$conn = connect();
$q = $conn->query("SELECT name FROM 'online_' ORDER BY DESC");
$rows=$conn->query($cb);
$rows=$conn->query($cb);
foreach($rows as $row){
echo $row["ID"];
echo $row["first_name"];
echo $row["middle_name"];
echo $row["last_name"];
}
echo json_encode($rows);
?>
Мой HTML-файл выглядит так.
<div data-role="content">
<div class="container-fluid">
Online Application
<p id="demo">
.....
</p>
<script>
var obj, dbParam, xmlhttp;
obj = { "table":"online", "limit":10 };
dbParam = JSON.stringify(obj);
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML = this.responseText;
}
};
xmlhttp.open("GET", "http://localhost/admin/notify/test.php?x=" + dbParam, true);
xmlhttp.send();
</script>
</div>
</div>
Я пытался сделать это с помощью json, но мой HTML-файл не показывает ничего, кроме этих точек.
Я также попытался разместить php-файл на веб-сервере, но он ничего не показал.
Задача ещё не решена.
Других решений пока нет …