Für die Datenbankanbindung, benötigen wir natürlich eine Tabelle unserer Daten.
Datenbank erstellen mit:
CREATE TABLE `devices` ( `_id` INT NOT NULL AUTO_INCREMENT , `manufacturer` VARCHAR(50) NOT NULL , `type` VARCHAR(50) NOT NULL , PRIMARY KEY (`_id`));
INSERT INTO `devices` (`manufacturer`, `type`) VALUES ('Motorola', 'Moto X Play '), ('LG', 'G3');
devices.php
<?php
include 'dbconn.php'; // wird im Tutorial nicht abgehandelt
header('Content-Type: application/json');
$response = array();
$query = "SELECT * FROM `devices`"; // Tabellen devices
$conn->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$result = $conn->db->query($query);
$response['devices'] = array();
while ($row = $result->fetch(PDO::FETCH_BOTH)) {
$data = array();
$data['id'] = $row['_id'];
$data['manufacturer'] = $row['manufacturer'];
$data['type'] = $row['type'];
array_push($response['devices'], $data);
}
echo json_encode($response, JSON_PRETTY_PRINT);
$result->closeCursor();
$conn->db = null;
?>
Wenn nun die App gestartet wird, werden in der Log-Ausgabe nach und nach die ID-Nummer der Datenbank bzw. Tabelle ausgegeben.