Current Path : /home/baheco/public_html/adm/clases/datos/ |
Linux sd-1582531-l.dattaweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 |
Current File : /home/baheco/public_html/adm/clases/datos/datos-producto.php |
<?php include_once 'conexion.php'; include_once(dirname(dirname(__FILE__)).'/modelo/producto.php'); class DatosProducto { public function obtenerProducto($id) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= 'SELECT * FROM `producto` WHERE `id`="'.$id.'"'; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); $producto= new Producto(); while(($row = mysqli_fetch_array($resultado))!=NULL) { $producto->setId($row["id"]); $producto->setNombre($row["nombre"]); $producto->setDescripcion($row["descripcion"]); $producto->setOrden($row["orden"]); $producto->setImagen0($row["imagen0"]); $producto->setImagen1($row["imagen1"]); $producto->setImagen2($row["imagen2"]); $producto->setImagen3($row["imagen3"]); $producto->setImagen4($row["imagen4"]); $producto->setImagen5($row["imagen5"]); $producto->setImagen6($row["imagen6"]); $producto->setImagen7($row["imagen7"]); $producto->setImagen8($row["imagen8"]); $producto->setImagen9($row["imagen9"]); $producto->setImagen10($row["imagen10"]); $producto->setImagen11($row["imagen11"]); } return $producto; } public function obtenerTodos() { $lista = array(); //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= 'SELECT * FROM `producto` ORDER BY `orden` ASC'; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); while(($row = mysqli_fetch_array($resultado))!=NULL) { $producto = new Producto(); $producto->setId($row["id"]); $producto->setNombre($row["nombre"]); $producto->setDescripcion($row["descripcion"]); $producto->setOrden($row["orden"]); $producto->setImagen0($row["imagen0"]); $producto->setImagen1($row["imagen1"]); $producto->setImagen2($row["imagen2"]); $producto->setImagen3($row["imagen3"]); $producto->setImagen4($row["imagen4"]); $producto->setImagen5($row["imagen5"]); $producto->setImagen6($row["imagen6"]); $producto->setImagen7($row["imagen7"]); $producto->setImagen8($row["imagen8"]); $producto->setImagen9($row["imagen9"]); $producto->setImagen10($row["imagen10"]); $producto->setImagen11($row["imagen11"]); array_push($lista,$producto); } return $lista; } public function crearProducto($producto) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= "INSERT INTO `producto` (`nombre`,`descripcion`, `orden`) VALUES ('".$producto->getNombre()."', '".$producto->getDescripcion()."', '".$producto->getOrden()."');"; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); } public function ultimo() { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= "SELECT MAX(id) AS id FROM `producto`"; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); while ($fila = mysqli_fetch_row($resultado)) { return $fila[0]; } } public function editarProducto($producto) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= "UPDATE `producto` SET `nombre`='".$producto->getNombre()."',`descripcion`='".$producto->getDescripcion()."',`orden`='".$producto->getOrden()."' WHERE `id`=".$producto->getId(); echo $query; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); } public function editarImagen($id,$campo,$valor) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= "UPDATE `producto` SET `".$campo."`='".$valor."' WHERE `id`=".$id; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); } public function eliminarProducto($id) { //Se realiza la coneccion con la base de datos $conexion = new ConexionBaseDatos(); $link=$conexion->conectar_base(); //Se realiza la consulta $query= "DELETE FROM `producto` WHERE `id`=".$id; $resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link)); } } ?>