function buscar($campos, $nombreTabla) { require_once "../Connections/ConnectionBD.php"; $ConnectionBD = new ConnectionBD(); $query = "SELECT * FROM " . $nombreTabla . " WHERE"; $and = " "; foreach ($campos as $key => $value) { $query .= $and . "{$key} LIKE '%{$value}%' "; $and = " AND "; } print_r($query); $consultaPreparada = $ConnectionBD->query_prepare($query); /*foreach ($campos as $key => $value) { $key = ":$key"; echo $key; $consultaPreparada->bindValue($key,$value); }*/ //print_r($consultaPreparada); $consultaPreparada->execute(); print_r($consultaPreparada->errorInfo()); print_r($consultaPreparada->fetchAll()); }
<?php session_start(); // inicio las variables de sesión require_once "../Connections/ConnectionBD.php"; // verifico que se este mandando el nombre de usuario y el password if (isset($_POST['login_username']) && isset($_POST['login_userpass'])) { // Me conecto a la base de datos $ConnectionBD = new ConnectionBD(); $sql = 'SELECT id,Fotografia,usuario,password,docente.cedulaDocente,nombre,apellido,fechaNacimiento,lugarNacimiento,genero,EstadoCivil,numeroHijos,facultad,programa,direccion,municipio,telefonoFijo,telefonoCelular,correo,investigador,tipoInvestigador,grupoInvestigacion,lineaInvestigacion,tarjetaProfesional FROM loguin INNER JOIN docente ON loguin.cedulaDocente=docente.cedulaDocente WHERE usuario = :login_username AND password= :login_userpass LIMIT 1'; $consultaPreparada = $ConnectionBD->query_prepare($sql); $consultaPreparada->bindParam(":login_username", $_POST['login_username']); $consultaPreparada->bindParam(":login_userpass", $_POST['login_userpass']); $consultaPreparada->execute(); $resultado = $consultaPreparada->fetchAll(); $userLogin = false; // Verifico que solo haya encontrado 1 usuario if (sizeof($resultado) == 1) { // declaro que el usuario existe para loggearse. $userLogin = true; // Extraigo los datos del usuario $user = $resultado[0]; // Almaceno los datos del usuario en variables de session. $_SESSION['username'] = $user['usuario']; $_SESSION['userid'] = $user['id']; $_SESSION['docenteNombre'] = $user['nombre']; $_SESSION['docenteApellido'] = $user['apellido']; $_SESSION['cedulaDocente'] = $user['cedulaDocente'];