No Description

read.php 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. // Headers:
  3. header('Access-Control-Allow-Origin: *');
  4. header('Content-Type: application/json');
  5. include_once '../../config/Database.php';
  6. include_once '../../models/Inventario.php';
  7. // Conectarse a la base de datos:
  8. $database = new Database();
  9. $db = $database->connect();
  10. // Crear instancia de inventario para obtener productos y comerciantes:
  11. $inventario = new Inventario($db);
  12. // Obtener datos del inventario:
  13. $datos = $inventario->read();
  14. // Contar filas de datos obtenidos:
  15. $num = $datos->rowCount();
  16. // Si la tabla solicitada no está vacía...
  17. if ($num > 0) {
  18. // Crear arreglo de datos:
  19. $inventario_arr = array();
  20. $inventario_arr['datos'] = array();
  21. while($row = $datos->fetch(PDO::FETCH_ASSOC)) {
  22. extract($row);
  23. $producto = array(
  24. 'producto' => $nom_producto,
  25. 'comerciante' => $nom_comerciante
  26. );
  27. array_push($inventario_arr['datos'], $producto);
  28. }
  29. // Convertir a JSON y desplegar:
  30. echo \json_enconde($inventario_arr);
  31. } else {
  32. echo \json_enconde(array('message' => 'No hay productos disponibles.'));
  33. }
  34. ?>