Browse Source

Uploaded API "Inventario" PHP file, implementing SQL query for product/seller names.

"Inventario.php" includes the template for a new class which contains/implements the SQL query necessary for extracting all the products' names, as well as the names of their sellers, data which is then accessed from the API via a GET request sent from an external client.
miguel.cruz15 3 years ago
parent
commit
3a6ebccd6d
1 changed files with 55 additions and 0 deletions
  1. 55
    0
      models/Inventario.php

+ 55
- 0
models/Inventario.php View File

@@ -0,0 +1,55 @@
1
+<!--
2
+Conexión de API a base de datos de Proyecto Raíces: configure.php
3
+- Autor:            Miguel E. Cruz Molina
4
+- # de estudiante:  801-16-1956
5
+- Curso y sección:  CCOM 4027-002
6
+- Intructor:        Prof. Carlos J. Corrada Bravo
7
+- Fecha de última edición: 10/04/2021
8
+
9
+Resumen: Este archivo de PHP contiene los datos pertinentes a la
10
+  conexión entre la base de datos del Proyecto Raíces y las páginas
11
+  de la aplicación móvil, y realiza directamente dicha conexión
12
+  usando esos datos. La conexión resultante se importa de manera
13
+  separada a cada uno de los demás archivos de PHP relevantes.
14
+-->
15
+
16
+<?php
17
+
18
+    class Inventario {
19
+
20
+    private $conn;
21
+    private $tabla_prod = 'productos';
22
+
23
+    public $id_producto;
24
+    public $nom_producto;
25
+    public $id_comerciante;
26
+    public $nom_comerciante;
27
+    public $id_default_inventario;
28
+    public $id_default_diseno;
29
+
30
+    // Constructor:
31
+
32
+    public function __construct($database) {
33
+      $this->conn = $database;
34
+    }
35
+
36
+    // Obtener productos:
37
+
38
+    public function read() {
39
+      $query = 'SELECT P.nom_producto, P.id_producto,
40
+                       C.id_comerciante, C.nom_comerciante
41
+                FROM comerciantes C, vende V, productos P
42
+                WHERE P.id_producto = V.id_producto
43
+                  AND V.id_comerciante = C.id_comerciante';
44
+
45
+      // Statement:
46
+
47
+      $statement = $this->conn->prepare($query);
48
+
49
+      $statement->execute();
50
+
51
+      return $statement;
52
+    }
53
+
54
+  }
55
+?>