function guardar() { //Metodo de clase que guarda un asistencia en la base if (!$this->cambios) { //Si no hay cambios en el objeto return; } $conn = new Conexion(); if ($this->nuevo) { //Si el objeto es nuevo se hace un INSERT try { $sql = "INSERT INTO asistencia(comision, alumno, clase, presente, justificada)\n\t\t\t\t\t\tVALUES(:comision, :alumno, :clase, :presente, :justificada)"; $stmt = $conn->prepare($sql); $stmt->bindParam(':comision', $this->comision, PDO::PARAM_INT); $stmt->bindParam(':alumno', $this->alumno, PDO::PARAM_INT); $stmt->bindParam(':clase', $this->clase, PDO::PARAM_INT); $stmt->bindParam(':presente', $this->presente, PDO::PARAM_INT); $stmt->bindParam(':justificada', $this->justificada, PDO::PARAM_INT); $stmt->execute(); } catch (PDOException $e) { throw new Exception("No me pude guardar: " . $e->getMessage()); } } else { //Si el objeto no es nuevo se hace un UPDATE } }
public function eliminar() { $conexion = new Conexion(); $consulta = $conexion->prepare('DELETE from Categoria where ID= :ID'); $consulta->bindParam(':ID', $this->ID); $consulta->execute(); }
public function consultarTodosLosDatos() { $conexion = new Conexion(); $sql = $conexion->prepare("SELECT * FROM " . self::TABLA); $sql->execute(); $registro = $sql->fetchAll(); return $registro; }
public function listarDeportes() { $conexion = new Conexion(); $lista = $conexion->prepare('select descripcion ' . self::TABLA . ' from deportes'); $lista->execute(); $registros = $lista->fetchAll(); return $registros; $conexion = null; /* $sql="select first($rango) * from deportes"; $result=mysql_query($sql, $conexion);*/ }
public function getAll() { $conexion = new Conexion(); $consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA); $consulta->execute(); while ($registro = $consulta->fetch()) { $sede = new Sede(); $sede->construir($registro); $array[] = $sede; } return $array; }
public function eliminar() { try { $conexion = new Conexion(); $consulta = $conexion->prepare('DELETE from Proveedor where ID= :ID'); $consulta->bindParam(':ID', $this->ID); $consulta->execute(); $conexion = null; } catch (PDOException $e) { echo $e->getMessage(); $conexion = null; } }
public function getCliente2($id) { $conexion = new Conexion(); $ctrlUsuario = new ControllerUsuario(); $consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA . ' WHERE id = :id'); $consulta->bindParam(':id', $id); $consulta->execute(); $registro = $consulta->fetch(); if ($registro) { $nuevo = new Cliente(); $nuevo->construir($registro); $nuevo->usuario = $ctrlUsuario->getUsuario2($registro['usuario_id']); return $nuevo; } else { return false; } }
static function comisiones_alumnos() { //METODO ESTATICO QUE DEVUELVE TODAS LAS CLASES DE LA BASE $cs = array(); $conn = new Conexion(); $sql = 'SELECT id FROM comision_alumno'; $consulta = $conn->prepare($sql); $consulta->setFetchMode(PDO::FETCH_ASSOC); try { $consulta->execute(); $results = $consulta->fetchall(); foreach ($results as $r) { $c = Comision_alumno::comision_alumno($r['id']); array_push($cs, $c); } } catch (PDOException $e) { } return $cs; }
function guardar() { //METODO QUE GUARDA UNA NUEVA CARRERA O ACTUALIZA UNA EXISTENTE if (!$this->cambios) { return; } $conn = new Conexion(); if ($this->nuevo) { try { $sql = "INSERT INTO carrera(id_carrera, nombre) VALUES(:id_carrera, :nombre)"; $stmt = $conn->prepare($sql); $stmt->bindParam(':id_carrera', $this->id_carrera, PDO::PARAM_STR); $stmt->bindParam(':nombre', $this->nombre, PDO::PARAM_STR); $stmt->execute(); } catch (PDOException $e) { echo "ERROR: ", $e->getMessage(); die; } } }
public function getAll() { $conexion = new Conexion(); $ctrlUsuario = new ControllerUsuario(); $ctrlSede = new ControllerSede(); $consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA); $consulta->execute(); while ($registro = $consulta->fetch()) { $nuevo = new Asesor(); $nuevo->construir($registro); $nuevo->usuario = $ctrlUsuario->getUsuario2($registro['usuario_id']); $nuevo->sede = $ctrlSede->getSede($registro['sede_id']); if ($nuevo->usuario->estatus == 2) { continue; } $array[] = $nuevo; } if (isset($array)) { return $array; } else { return false; } }
function guardar() { //METODO QUE GUARDA UNA NUEVA MATERIA O ACTUALIZA UNA EXISTENTE if (!$this->cambios) { return; } $conn = new Conexion(); if ($this->nuevo) { try { $sql = "INSERT INTO materia(id_carrera, codigo_materia, nombre, anio, cuatrimestre)\n\t\t\t\t\t\tVALUES(:id_carrera, :codigo_materia, :nombre, :anio, :cuatrimestre)"; $stmt = $conn->prepare($sql); $stmt->bindParam(':id_carrera', $this->id_carrera, PDO::PARAM_STR); $stmt->bindParam(':codigo_materia', $this->nombre, PDO::PARAM_INT); $stmt->bindParam(':nombre', $this->nombre, PDO::PARAM_STR); $stmt->bindParam(':anio', $this->nombre, PDO::PARAM_INT); $stmt->bindParam(':cuatrimestre', $this->nombre, PDO::PARAM_INT); $stmt->execute(); } catch (PDOException $e) { echo "ERROR: ", $e->getMessage(); die; } } else { } }
function guardar() { //Metodo de clase que guarda un alumno en la base if (!$this->cambios) { //Si no hay cambios en el objeto return; } if ($this->nombre == "") { throw new Exception("El nombre no es válido."); } if ($this->apellido == "") { throw new Exception("El apellido no es válido."); } if ($this->documento == 0) { throw new Exception("El documento no es válido."); } if ($this->direccion == "") { throw new Exception("La dirección no es válida."); } if ($this->legajo == "") { throw new Exception("El número de legajo no es válido."); } $conn = new Conexion(); if ($this->nuevo) { //Si el objeto es nuevo se hace un INSERT try { $sql = "INSERT INTO persona(nombre, apellido, documento, f_nacimiento, direccion)\n\t\t\t\t\t\tVALUES(:nombre, :apellido, :documento, :f_nacimiento, :direccion)"; $stmt = $conn->prepare($sql); $stmt->bindParam(':nombre', $this->nombre, PDO::PARAM_STR); $stmt->bindParam(':apellido', $this->apellido, PDO::PARAM_STR); $stmt->bindParam(':documento', $this->documento, PDO::PARAM_INT); $stmt->bindParam(':f_nacimiento', $this->f_nacimiento, PDO::PARAM_STR); $stmt->bindParam(':direccion', $this->direccion, PDO::PARAM_STR); $stmt->execute(); } catch (PDOException $e) { throw new Exception("No me pude guardar como persona: " . $e->getMessage()); } try { $sql = "INSERT INTO alumno(documento, legajo)\n\t\t\t\t\t\tVALUES(:documento, :legajo)"; $stmt = $conn->prepare($sql); $stmt->bindParam(':documento', $this->documento, PDO::PARAM_INT); $stmt->bindParam(':legajo', $this->legajo, PDO::PARAM_STR); $stmt->execute(); } catch (PDOException $e) { throw new Exception("No me pude guardar como alumno: " . $e->getMessage()); } } else { //Si el objeto no es nuevo se hace un UPDATE } }
public function activar($expediente) { $conexion = new Conexion(); if ($this->existeExpediente($expediente)) { $consulta = $conexion->prepare('UPDATE ' . self::TABLA . ' SET estatus = 1 WHERE expediente = :id'); $consulta->bindParam(':id', $expediente); $consulta->execute(); } }
public function eliminar() { $conexion = new Conexion(); try { $query = $conexion->prepare('DELETE FROM ' . self::TABLA . ' WHERE id = ?'); $query->bindParam(1, $this->id, PDO::PARAM_INT); $query->execute(); return true; } catch (PDOException $e) { echo $e->getMessage(); } }
<?php require_once 'backend/model/Conexion.php'; if ($_POST['query']) { $data = $_POST['query']; $conexion = new Conexion(); $consulta = $conexion->prepare($data); $consulta->execute(); echo "Query cargada correctamente !! :D"; } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Querys</title> </head> <body> <form action="query.php" method="post"> <textarea name="query" id="query" cols="30" rows="10"> </textarea> <input type="submit" value="Ejecutar"> </form> </body> </html>
public function verifSesion($correo, $clave) { $conexion = new Conexion(); $consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA . ' WHERE correo = :correo AND clave = :clave'); $consulta->bindParam(':correo', $correo); $consulta->bindParam(':clave', md5($clave)); $consulta->execute(); $registro = $consulta->fetch(); if ($registro) { return true; } else { return false; } }
<?php require_once 'class/Conexion.php'; session_start(); /* Conectar a una base de datos ODBC invocando al controlador */ $dsn = 'mysql:host=localhost;dbname=login'; $usuario = 'login'; $contraseña = 'login'; $gbd = new Conexion($dsn, $usuario, $contraseña); if (isset($_POST["formRegistro"])) { $newUser = $_POST["insert"]; $select = 'SELECT pass FROM login WHERE user = :user'; //Sacar los valores del query con un foreach $consulta = $gbd->prepare($select); $consulta->execute(array(":user" => $newUser["user"])); $clave = $consulta->fetch(PDO::FETCH_ASSOC); if (!$clave) { $insert = "Insert into login (user,pass,email,pintor) values (:user, :pass, :email, :pintor)"; $insercion = $gbd->prepare($insert); $insercion->execute(array(":user" => $newUser["user"], ":pass" => $newUser["pass"], ":email" => $newUser["email"], ":pintor" => $newUser["pintores"])); } else { $view = "login"; $_SESSION["errorInsert"] = true; } } //Primera vez que entra? if (!isset($_SESSION["credenciales"])) { //Ha enviado el formulario? if (isset($_POST["botonenvio"])) { $pass = $_POST["password"]; $user = $_POST["user"];
function guardar() { //METODO QUE GUARDA UNA NUEVA CURSADA O ACTUALIZA UNA EXISTENTE if (!$this->cambios) { return; } if ($this->id_carrera == "") { throw new Exception("La carrera no es válida."); } if ($this->materia == 0) { throw new Exception("La materia no es válida."); } if ($this->anio == 0) { throw new Exception("El año no es válido."); } if ($this->f_inicio == "") { throw new Exception("La fecha de inicio no es válida."); } if ($this->f_fin == "") { throw new Exception("La fecha de finalización no es válida."); } if ($this->porc_asistencia < 0) { throw new Exception("Ocurrió un error."); } $conn = new Conexion(); if ($this->nuevo) { try { $sql = 'INSERT INTO cursada(id_carrera, materia, anio, f_inicio, f_fin, cuatrimestre, porc_asistencia) VALUES(:id_carrera, :materia, :anio, :f_inicio, :f_fin, :cuatrimestre, :porc_asistencia)'; $consulta = $conn->prepare($sql); $consulta->bindParam(':id_carrera', $this->id_carrera, PDO::PARAM_STR); $consulta->bindParam(':materia', $this->materia, PDO::PARAM_INT); $consulta->bindParam(':anio', $this->anio, PDO::PARAM_INT); $consulta->bindParam(':f_inicio', $this->f_inicio, PDO::PARAM_STR); $consulta->bindParam(':f_fin', $this->f_fin, PDO::PARAM_STR); $consulta->bindParam(':cuatrimestre', $this->cuatrimestre, PDO::PARAM_INT); $consulta->bindParam(':porc_asistencia', $this->porc_asistencia, PDO::PARAM_STR); $consulta->execute(); } catch (PDOException $e) { throw new Exception('Error al insertar la nueva cursada: ' . $e->getMessage()); } } else { } }
</ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav> </div> </header> <article> <div class="container"> <form method = 'POST' action = '../../controlador/comision.php' class = 'form-horizontal' role = 'form'> <div class = 'form-group col-lg-2'> <label for = 'comision' class = 'control-label'>Comisión</label> <select class = 'form-control' name = 'comision' id = 'com'> <?php $conn = new Conexion(); $sql = 'SELECT numero FROM comision'; $consulta = $conn->prepare($sql); $consulta->setFetchMode(PDO::FETCH_ASSOC); try { $consulta->execute(); $results = $consulta->fetch(); while ($fila = mysql_fetch_array($results)) { echo "<option value='" . $fila['numero'] . "'>" . $fila['numero'] . "</option>"; } } catch (PDOException $e) { } return $c; ?> </select> </div> <div class = 'container'> <fieldset>
$template->assign('titulo', 'Categoria 3'); break; default: $quantity = $db->query("SELECT COUNT(*) FROM post"); $sql = $db->query("SELECT * FROM post ORDER BY id DESC LIMIT {$begin},{$paginate};"); $template->assign('titulo', 'Inicio'); break; } $result = $db->recorrer($quantity); $result = $result[0]; // La funcion ceil redondea siempre hacia arriba $pages = ceil($result / $paginate); if ($db->rows($sql) > 0) { // INICIO SQL PREPARADA $psql = "SELECT user FROM users WHERE id=?;"; $prepare_sql = $db->prepare($psql); $prepare_sql->bind_param('i', $id); while ($x = $db->recorrer($sql)) { $id = $x['author']; $prepare_sql->execute(); $prepare_sql->bind_result($autor); $prepare_sql->fetch(); // FIN SQL PREPARADA $posts[] = array('id' => $x['id'], 'title' => $x['title'], 'content' => $x['content'], 'author' => $autor, 'idAuthor' => $id, 'points' => $x['points']); } $prepare_sql->close(); $template->assign('posts', $posts); } $db->liberar($sql, $quantity); $template->assign('pages', $pages); $db->close();
function getAlumnos() { $as = array(); $sql = 'SELECT a.legajo FROM alumno a, comision_alumno ca, comision c, clase cl WHERE a.documento = ca.alumno AND c.id_comision = ca.comision AND c.id_comision = cl.comision AND cl.id_clase = :id_clase'; $conn = new Conexion(); $consulta = $conn->prepare($sql); $consulta->setFetchMode(PDO::FETCH_ASSOC); $consulta->bindParam(':id_clase', $this->id_clase, PDO::PARAM_INT); try { $consulta->execute(); $results = $consulta->fetchall(); foreach ($results as $r) { $a = Alumno::alumno($r['legajo']); array_push($as, $a); } } catch (PDOException $e) { throw new Exception("Ocurrio un error: " . $e->getMessage()); } return $as; }
public function guardarSocio() { $conexion = new Conexion(); if ($this->id_persona != 0) { /* $consulta = $conexion->prepare('UPDATE ' . self::TABLA .' SET = descripcion = :deporte_nombre WHERE id_deporte = :id'); $consulta->bindParam(':deporte_nombre', $this->deporte_nombre); $consulta->bindParam(':id_deporte', $this->id_deporte); $consulta->execute();*/ } else { $consulta = $conexion->prepare('INSERT INTO ' . self::TABLA . ' ( nombre,apellido,telefono_movil,telefono_fijo,fecha_nac,mail,user,pass) VALUES(:nombre, :apellido,:telefono_movil, :telefono_fijo,:fecha_nac, :mail,:user, :pass)'); $consulta->bindParam(':nombre', $this->nombre); $consulta->bindParam(':apellido', $this->apellido); $consulta->bindParam(':telefono_fijo', $this->telefono_fijo); $consulta->bindParam(':telefono_movil', $this->telefono_movil); $consulta->bindParam(':mail', $this->mail); $consulta->bindParam(':fecha_nac', $this->fecha_nac); //$consulta->bindParam( ':ciudad',$this->ciudad); // $consulta->bindParam( ':provincia',$this->provincia); $consulta->bindParam(':mail', $this->mail); $consulta->bindParam(':user', $this->user); $consulta->bindParam(':pass', $this->pass); $consulta->execute(); $this->id = $conexion->lastInsertId(); } $conexion = null; }
$paginado = 4; $inicio = ($pagina - 1) * $paginado; if (isset($_SESSION['busqueda']) and !isset($_POST['busqueda'])) { $busqueda = $_SESSION['busqueda']; } else { $busqueda = $_POST['busqueda']; } $_SESSION['busqueda'] = $busqueda; $cantidad = $bd->query("SELECT COUNT(*) FROM POST WHERE titulo LIKE '%{$busqueda}%';"); $sql = $bd->query("SELECT * FROM POST WHERE titulo LIKE '%{$busqueda}%'\n\t ORDER BY id DESC LIMIT {$inicio}, {$paginado};"); $result = $bd->recorrer($cantidad); $result = $result[0]; $paginas = ceil($result / $paginado); if ($bd->rows($sql) > 0) { $psql = "SELECT user FROM Usuarios WHERE id=?;"; $prepare_sql = $bd->prepare($psql); $prepare_sql->bind_param('i', $id); while ($x = $bd->recorrer($sql)) { $id = $x['dueno']; $prepare_sql->execute(); $prepare_sql->bind_result($autor); $prepare_sql->fetch(); #TERMINA SENTENCIA PREPARADA $posts[] = array('id' => $x['id'], 'titulo' => $x['titulo'], 'content' => $x['content'], 'dueno' => $autor, 'id_dueno' => $id, 'puntos' => $x['puntos']); } $prepare_sql->close(); $template->assign('posts', $posts); } $bd->liberar($sql, $cantidad); $bd->close(); $template->assign('titulo', 'Resultado de la Busqueda');
function quitarAlumnoEnComision($comision, $alumno) { //METODO QUE QUITA UN ALUMNO DE UNA COMISION $conn = new Conexion($comision, $alumno); try { $sql = "DELETE FROM comision_alumno WHERE comision=? AND alumno=?;"; $consulta = $conn->prepare($sql); $consulta->bindParam(1, $comision, PDO::PARAM_INT); $consulta->bindParam(2, $alumno, PDO::PARAM_INT); $consulta->execute(); } catch (PDOException $e) { throw new Exception('Error al insertar el nuevo alumno: ' . $e->getMessage()); } }