1 | <?php |
2 | |
3 | require_once __DIR__ . "/../modelo/Archivo.php"; |
4 | require_once __DIR__ . "/Bd.php"; |
5 | require_once __DIR__ . "/archivoAgrega.php"; |
6 | |
7 | function productoAgrega(Producto $modelo) |
8 | { |
9 | $modelo->validaNuevo(); |
10 | $con = Bd::getConexion(); |
11 | $con->beginTransaction(); |
12 | archivoAgrega($modelo->archivo); |
13 | $stmt = $con->prepare( |
14 | "INSERT INTO PRODUCTO |
15 | (PROD_NOMBRE, ARCH_ID) |
16 | VALUES |
17 | (:nombre, :archId)" |
18 | ); |
19 | $stmt->execute([ |
20 | ":nombre" => $modelo->nombre, |
21 | ":archId" => $modelo->archivo->id |
22 | ]); |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | $modelo->id = $con->lastInsertId(); |
29 | $con->commit(); |
30 | } |
31 | |