本文整理汇总了PHP中conectarBD函数的典型用法代码示例。如果您正苦于以下问题:PHP conectarBD函数的具体用法?PHP conectarBD怎么用?PHP conectarBD使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了conectarBD函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actualizarconfig
function actualizarconfig($titulo, $descripcion, $mailContacto, $cantElem, $habilitada, $textoDeshab)
{
require_once '../modelo/coneccionBD.php';
$cn = conectarBD();
$query = $cn->prepare("UPDATE Configuracion \n\t SET titulo = ?, descripcion = ?, mailContacto = ?, cantElem = ?, habilitada = ?, textoDeshab = ? \n\t WHERE 1");
$query->execute(array($titulo, $descripcion, $mailContacto, $cantElem, $habilitada, $textoDeshab));
}
示例2: seleccionarConexion
public function seleccionarConexion(&$conexionbd)
{
global $conexionbd;
if ($this->tipoconexionbd != 'DEFECTO') {
$conexionbd = conectarBD($this->servidor, $this->usuario, $this->clave, $this->basedatos, $this->gestor);
}
}
示例3: leer
public function leer()
{
global $conexionbd;
$conexionbdorigen = conectarBD($_SESSION['sigesp_servidor'], $_SESSION['sigesp_usuario'], $_SESSION['sigesp_clave'], $_SESSION['sigesp_basedatos'], $_SESSION['sigesp_gestor']);
try {
if ($this->tipoconsulta == 'todos') {
//esta consulta asi ya que se repite por denominación
$consulta = " SELECT TRIM(spg_cuenta) as spg_cuenta, sigesp_plan_unico_re.denominacion,1 as valido " . " FROM {$this->_table} " . " INNER JOIN sigesp_plan_unico_re ON sigesp_plan_unico_re.sig_cuenta=spg_cuentas.spg_cuenta " . " WHERE codemp='{$this->codemp}'" . " AND {$this->_table}.status='C'";
$agrupar = " GROUP BY spg_cuenta,sigesp_plan_unico_re.denominacion ";
} else {
$consulta = " SELECT TRIM(spg_cuenta) as spg_cuenta, denominacion, codestpro1,codestpro2, " . " \tcodestpro3, codestpro4, codestpro5, status, " . "\tSUM((asignado-(comprometido+precomprometido)+aumento-disminucion)) as disponible, " . "\tsc_cuenta,1 as valido " . " FROM {$this->_table} " . " WHERE codemp='{$this->codemp}'" . " AND status='C'";
//$agrupar = '';
$agrupar = " GROUP BY spg_cuenta,denominacion,codestpro1,codestpro2,codestpro3,codestpro4,codestpro5,status,sc_cuenta ";
}
$cadena = " ";
$total = count($this->criterio);
for ($contador = 0; $contador < $total; $contador++) {
$cadena .= $this->criterio[$contador]['operador'] . " " . $this->criterio[$contador]['criterio'] . " " . $this->criterio[$contador]['condicion'] . " " . $this->criterio[$contador]['valor'] . " ";
}
$consulta .= $cadena;
$consulta .= $agrupar;
$consulta .= " ORDER BY spg_cuenta ASC ";
$result = $conexionbdorigen->Execute($consulta);
return $result;
} catch (exception $e) {
$this->valido = false;
$this->mensaje = 'Error al consultar la Estructura Presupuestaria ' . $consulta . ' ' . $conexionbd->ErrorMsg();
$this->incluirSeguridad('CONSULTAR', $this->valido);
}
}
示例4: guardar_alumno
function guardar_alumno($nombre, $apellido, $dni, $fecha_nacimiento, $sexo, $mail, $direccion, $fecha_ingreso, $fecha_egreso, $responsables, $lat, $long)
{
require_once "../modelo/coneccionBD.php";
$cn = conectarBD();
$nuevo_alumno = $cn->prepare("SELECT numeroDoc FROM Alumnos WHERE numeroDoc=?");
$nuevo_alumno->execute(array($dni));
$rows = $nuevo_alumno->fetchAll();
//var_dump($rows);
$error = $nuevo_alumno->errorInfo();
//var_dump($error);
if (count($rows) != 0) {
$fallo = true;
//echo 'entre';
} else {
$fallo = false;
$query = $cn->prepare("INSERT INTO Alumnos (nombre, apellido, numeroDoc, fechaNacimiento,\n sexo, mail, direccion, latitud, longitud, fechaIngreso, fechaEgreso, fechaAlta) VALUES (?,?,?,?,?,?,?,?,?,?,?,CURRENT_TIMESTAMP)");
$aux = $query->execute(array($nombre, $apellido, $dni, $fecha_nacimiento, $sexo, $mail, $direccion, $lat, $long, $fecha_ingreso, $fecha_egreso));
$id_alumno = $cn->prepare("SELECT id FROM Alumnos WHERE numeroDoc=?");
$id_alumno->execute(array($dni));
$idA = $id_alumno->fetchAll();
$idAlu = $idA[0]['id'];
$ar = $cn->prepare("INSERT INTO AlumnoResponsable (idAlumno, idResponsable) VALUES (?,?)");
foreach ($responsables as $idresponsable) {
$aux2 = $ar->execute(array($idAlu, $idresponsable));
}
$fallo = false;
}
return $fallo;
}
示例5: registrar_pago
function registrar_pago($idalumno, $idcuotas, $debobecar, $user)
{
$cn = conectarBD();
$pago = $cn->prepare("INSERT INTO Pagos (idAlumno,idCuota,fecha,fechaAlta,becado,fechaActualizado,id_user)\n\t\t\t\t\t\t\t VALUES (?,?,CURRENT_TIME,CURRENT_TIME,?,CURRENT_TIME,?)");
//var_dump($pago);
//var_dump($idcuotas);
if ($debobecar == true) {
$becar = 1;
} else {
$becar = 0;
}
foreach ($idcuotas as $idcuota) {
//var_dump($idcuota[0]);
$aux = array($idalumno, $idcuota, $becar, $user);
//var_dump($aux);
$pago->execute($aux);
//$error=$pago->errorInfo();
//var_dump($error);
}
$agrego = true;
return $agrego;
//var_dump($dni);
//var_dump($rows);
//$error=$pago->errorInfo();
//var_dump($error);
//}
}
示例6: consultar_usuarios
function consultar_usuarios($cantxpagina, &$cantidadpaginas, $pagina)
{
$cn = conectarBD();
$query = $cn->prepare("SELECT count(*) as num FROM Usuarios WHERE habilitado=TRUE");
$query->execute();
$consultacant = $query->fetchAll();
$cantidadalumnos = intval($consultacant[0]['num']);
//consulto la cantidad de tuplas totales sin paginar q debo mostrar
//var_dump($consultacant);
//var_dump($cantidadalumnos);
//var_dump($pagina);
$offset = ($pagina - 1) * $cantxpagina;
//var_dump($offset);
$sss = intval($cantxpagina);
$cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
//calculo cuantas paginas debo mostrar
//var_dump($cantidadpaginas);
$query2 = $cn->prepare("SELECT id, username,rol FROM Usuarios WHERE habilitado=TRUE ORDER BY username LIMIT :cantidad OFFSET :offset ");
$query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
$query2->bindValue(':offset', $offset, PDO::PARAM_INT);
$query2->execute();
//$error=$query2->errorInfo();
//var_dump($error);
$usuarios = $query2->fetchAll();
//var_dump($usuarios);
return $usuarios;
}
示例7: consulta_cuotas_impagas_de_alumno
function consulta_cuotas_impagas_de_alumno($cantxpagina, &$cantidadpaginas, $pagina, $idalumno)
{
$cn = conectarBD();
$query = $cn->prepare("SELECT COUNT(*) as num\n\t\t\t\t\tFROM Cuotas INNER JOIN Meses ON (Cuotas.mes=Meses.idMes)\n\t\t\t\t\tWHERE Cuotas.eliminada=FALSE AND NOT EXISTS(SELECT Pagos.id\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM Pagos\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE (Pagos.idAlumno=? AND Pagos.idCuota = Cuotas.id))");
$query->execute(array($idalumno));
//var_dump($pagina) ;
//var_dump($_POST);
$consultacant = $query->fetchAll();
//var_dump($consultacant);
$cantidadalumnos = intval($consultacant[0]['num']);
//consulto la cantidad de tuplas totales sin paginar q debo mostrar
//var_dump($consultacant);
//var_dump($cantidadalumnos);
//var_dump($pagina);
$offset = ($pagina - 1) * $cantxpagina;
//var_dump($offset);
$sss = intval($cantxpagina);
$cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
//calculo cuantas paginas debo mostrar
//var_dump($cantidadpaginas);
$query2 = $cn->prepare("SELECT Cuotas.id, anio, mes, numero, monto, tipo, comisionCob, fechaAlta, nombre\n\t\t\t\t\tFROM Cuotas INNER JOIN Meses ON (Cuotas.mes=Meses.idMes)\n\t\t\t\t\tWHERE Cuotas.eliminada=FALSE AND NOT EXISTS(SELECT Pagos.id\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM Pagos\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE (Pagos.idAlumno=:idalumno AND Pagos.idCuota = Cuotas.id))\n\t\t\t\t\tORDER BY anio DESC , mes DESC LIMIT :cantidad OFFSET :offset ");
$query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
$query2->bindValue(':offset', $offset, PDO::PARAM_INT);
$query2->bindValue(':idalumno', $idalumno);
$query2->execute();
//$error=$query2->errorInfo();
//var_dump($error);
$cuotas_impagas = $query2->fetchAll();
//var_dump($alumnos);
return $cuotas_impagas;
}
示例8: iniciar_sesion
function iniciar_sesion(&$id, &$rol, $usuario, $clave)
{
require_once "../modelo/coneccionBD.php";
$cn = conectarBD();
$query = $cn->prepare("SELECT * FROM Usuarios WHERE username=? and password=? and habilitado=TRUE");
$query->execute(array($usuario, $clave));
$rows = $query->fetchAll();
//print_r($rows);
if ($query->rowCount() == 1) {
//session_destroy();
//session_start();
foreach ($rows as $row) {
// $_SESSION['nombreusuario'] = $row['username'];
//$_SESSION['rol'] = $row['rol'];
//$_SESSION['id'] = $row['id'];
$id = $row['id'];
$rol = $row['rol'];
//echo $_SESSION['nombreusuario'];
//echo $_SESSION['rol'];
}
$mostrofallo = false;
} else {
$mostrofallo = true;
}
return $mostrofallo;
}
示例9: consultaAlumnos
function consultaAlumnos($cantxpagina, &$cantidadpaginas, $pagina)
{
require_once "../modelo/coneccionBD.php";
$cn = conectarBD();
$query = $cn->prepare("SELECT count(*) as num FROM Alumnos WHERE eliminado=FALSE");
$query->execute();
$consultacant = $query->fetchAll();
$cantidadalumnos = intval($consultacant[0]['num']);
//consulto la cantidad de tuplas totales sin paginar q debo mostrar
//var_dump($consultacant);
//var_dump($cantidadalumnos);
//var_dump($pagina);
$offset = ($pagina - 1) * $cantxpagina;
//var_dump($offset);
$sss = intval($cantxpagina);
$cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
//calculo cuantas paginas debo mostrar
//var_dump($cantidadpaginas);
$query2 = $cn->prepare("SELECT * FROM Alumnos WHERE eliminado=FALSE ORDER BY fechaAlta LIMIT :cantidad OFFSET :offset ");
$query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
$query2->bindValue(':offset', $offset, PDO::PARAM_INT);
$query2->execute();
//$error=$query2->errorInfo();
//var_dump($error);
$alumnos = $query2->fetchAll();
//var_dump($alumnos);
return $alumnos;
}
示例10: consultaCuotas
function consultaCuotas($cantxpagina, &$cantidadpaginas, $pagina)
{
$cn = conectarBD();
$query = $cn->prepare("SELECT count(*) as num FROM Cuotas INNER JOIN Meses ON (Meses.idMes=Cuotas.mes) WHERE Cuotas.eliminada=FALSE ");
$query->execute();
$consultacant = $query->fetchAll();
$cantidadalumnos = intval($consultacant[0]['num']);
//consulto la cantidad de tuplas totales sin paginar q debo mostrar
//var_dump($consultacant);
//var_dump($cantidadalumnos);
//var_dump($pagina);
$offset = ($pagina - 1) * $cantxpagina;
//var_dump($offset);
$sss = intval($cantxpagina);
$cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
//calculo cuantas paginas debo mostrar
//var_dump($cantidadpaginas);
$query2 = $cn->prepare("SELECT Cuotas.*,count(Pagos.id) as cantpagos ,Meses.nombre FROM Cuotas INNER JOIN Meses ON (Meses.idMes=Cuotas.mes) LEFT JOIN Pagos ON (Pagos.idCuota=Cuotas.id)\n\t\t\t\t\t\tWHERE eliminada=FALSE\n\t\t\t\t\t\tGROUP BY Cuotas.id\t\t\n\t \t\t ORDER BY anio DESC,mes DESC LIMIT :cantidad OFFSET :offset ");
$query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
$query2->bindValue(':offset', $offset, PDO::PARAM_INT);
$query2->execute();
//$error=$query2->errorInfo();
//var_dump($error);
$cuotas = $query2->fetchAll();
//var_dump($alumnos);
return $cuotas;
}
示例11: consultaAlumnosPropios
function consultaAlumnosPropios(&$datosprepost, &$pagina, $tipodel, $nombreusuario, &$cantidadpaginas, $configuraciones, $token, $sessiontoken)
{
require_once '../modelo/coneccionBD.php';
$cn = conectarBD();
if (empty($tipodel) || $tipodel == 1 and $token == $sessiontoken) {
$query = $cn->prepare("SELECT count(*) as num \n\t FROM Alumnos INNER JOIN Pagos ON (Alumnos.id=Pagos.idAlumno) \n\t INNER JOIN Cuotas ON (Pagos.idCuota=Cuotas.id) \n\t INNER JOIN AlumnoResponsable ON (Alumnos.id = AlumnoResponsable.idAlumno) \n\t INNER JOIN Responsables ON (Responsables.id= AlumnoResponsable.idResponsable) \n\t INNER JOIN UsuarioResponsable ON (UsuarioResponsable.idResponsable=Responsables.id) \n\t INNER JOIN Usuarios ON (Usuarios.id=UsuarioResponsable.idUsuario) \n\t WHERE Cuotas.tipo='matricula' and Alumnos.eliminado=0 and Cuotas.anio = YEAR(CURRENT_DATE()) and Usuarios.username=?");
$query->execute(array($nombreusuario));
$consultacant = $query->fetchAll();
$cantidadalumnos = intval($consultacant[0]['num']);
//consulto la cantidad de tuplas totales sin paginar q debo mostrar
$offset = ($pagina - 1) * $configuraciones['0']['cantElem'];
$sss = intval($configuraciones['0']['cantElem']);
$cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
$query2 = $cn->prepare("SELECT * \n\t FROM Alumnos INNER JOIN Pagos ON (Alumnos.id=Pagos.idAlumno) \n\t INNER JOIN Cuotas ON (Pagos.idCuota=Cuotas.id) \n\t INNER JOIN AlumnoResponsable ON (Alumnos.id = AlumnoResponsable.idAlumno) \n\t INNER JOIN Responsables ON (Responsables.id= AlumnoResponsable.idResponsable) \n\t INNER JOIN UsuarioResponsable ON (UsuarioResponsable.idResponsable=Responsables.id) \n\t INNER JOIN Usuarios ON (Usuarios.id=UsuarioResponsable.idUsuario) \n\t WHERE Cuotas.tipo='matricula' and Alumnos.eliminado=0 and Cuotas.anio = YEAR(CURRENT_DATE()) and Usuarios.username=:user LIMIT :cantidad OFFSET :offset");
$query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
$query2->bindValue(':offset', $offset, PDO::PARAM_INT);
$query2->bindValue(':user', $nombreusuario);
$query2->execute();
$datosprepost = 1;
$alumnosConMatricula = $query2->fetchAll();
return $alumnosConMatricula;
} else {
if ($tipodel == 2 and $token == $sessiontoken) {
$query = $cn->prepare("SELECT count(*) as num FROM Cuotas \n\t\t\t INNER JOIN Pagos ON (Cuotas.id=Pagos.idCuota) \n\t\t\t INNER JOIN Alumnos ON (Alumnos.id=Pagos.idAlumno)\n INNER JOIN AlumnoResponsable ON (Alumnos.id = AlumnoResponsable.idAlumno) \n\t INNER JOIN Responsables ON (Responsables.id= AlumnoResponsable.idResponsable) \n\t INNER JOIN UsuarioResponsable ON (UsuarioResponsable.idResponsable=Responsables.id) \n\t INNER JOIN Usuarios ON (Usuarios.id=UsuarioResponsable.idUsuario) \n WHERE Cuotas.tipo='matricula' and Alumnos.eliminado=0 and Cuotas.anio = YEAR(CURRENT_DATE()) and Usuarios.username=? ORDER BY Cuotas.fechaAlta ");
$query->execute(array($nombreusuario));
$consultacant = $query->fetchAll();
$cantidadalumnos = intval($consultacant[0]['num']);
//consulto la cantidad de tuplas totales sin paginar q debo mostrar
$offset = ($pagina - 1) * $configuraciones['0']['cantElem'];
$sss = intval($configuraciones['0']['cantElem']);
$cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
$query2 = $cn->prepare("SELECT * FROM Cuotas \n\t\t\t INNER JOIN Pagos ON (Cuotas.id=Pagos.idCuota) \n\t\t\t INNER JOIN Alumnos ON (Alumnos.id=Pagos.idAlumno)\n INNER JOIN AlumnoResponsable ON (Alumnos.id = AlumnoResponsable.idAlumno) \n\t INNER JOIN Responsables ON (Responsables.id= AlumnoResponsable.idResponsable) \n\t INNER JOIN UsuarioResponsable ON (UsuarioResponsable.idResponsable=Responsables.id) \n\t INNER JOIN Usuarios ON (Usuarios.id=UsuarioResponsable.idUsuario) \n WHERE Cuotas.tipo='matricula' and Alumnos.eliminado=0 and Cuotas.anio = YEAR(CURRENT_DATE()) and Usuarios.username=:user ORDER BY Cuotas.fechaAlta LIMIT :cantidad OFFSET :offset");
$query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
$query2->bindValue(':offset', $offset, PDO::PARAM_INT);
$query2->bindValue(':user', $nombreusuario);
$query2->execute();
$datosprepost = 2;
$alumnosConMatricula = $query2->fetchAll();
return $alumnosConMatricula;
} else {
$query = $cn->prepare("SELECT count(*) as num FROM (SELECT * FROM Cuotas WHERE Cuotas.mes < MONTH(CURRENT_DATE) AND Cuotas.anio <= year(CURRENT_DATE)) as ta1,(SELECT AlumnoResponsable.idAlumno,Alumnos.nombre,Alumnos.apellido,Alumnos.numeroDoc\n FROM Usuarios INNER JOIN UsuarioResponsable ON (Usuarios.id = UsuarioResponsable.idUsuario) \n INNER JOIN AlumnoResponsable ON ( UsuarioResponsable.idResponsable = AlumnoResponsable.idResponsable)\n INNER JOIN Alumnos ON (Alumnos.id = AlumnoResponsable.idAlumno) \n WHERE Usuarios.username=?) as tat2 WHERE NOT EXISTS (SELECT * FROM Pagos where Pagos.idCuota=ta1.id and Pagos.idAlumno= tat2.idAlumno) ORDER BY ta1.anio DESC,ta1.mes DESC");
$query->execute(array($nombreusuario));
$consultacant = $query->fetchAll();
$cantidadalumnos = intval($consultacant[0]['num']);
//consulto la cantidad de tuplas totales sin paginar q debo mostrar
$offset = ($pagina - 1) * $configuraciones['0']['cantElem'];
$sss = intval($configuraciones['0']['cantElem']);
$cantidadpaginas = intval(ceil($cantidadalumnos / $sss));
$query2 = $cn->prepare("SELECT * FROM (SELECT * FROM Cuotas WHERE Cuotas.mes < MONTH(CURRENT_DATE) AND Cuotas.anio <= year(CURRENT_DATE)) as ta1,(SELECT AlumnoResponsable.idAlumno,Alumnos.nombre,Alumnos.apellido,Alumnos.numeroDoc\n FROM Usuarios INNER JOIN UsuarioResponsable ON (Usuarios.id = UsuarioResponsable.idUsuario) \n INNER JOIN AlumnoResponsable ON ( UsuarioResponsable.idResponsable = AlumnoResponsable.idResponsable)\n INNER JOIN Alumnos ON (Alumnos.id = AlumnoResponsable.idAlumno) \n WHERE Usuarios.username=:user) as tat2 WHERE NOT EXISTS (SELECT * FROM Pagos where Pagos.idCuota=ta1.id and Pagos.idAlumno= tat2.idAlumno) ORDER BY ta1.anio DESC,ta1.mes DESC LIMIT :cantidad OFFSET :offset");
$query2->bindValue(':cantidad', $sss, PDO::PARAM_INT);
$query2->bindValue(':offset', $offset, PDO::PARAM_INT);
$query2->bindValue(':user', $nombreusuario);
$query2->execute();
$datosprepost = 3;
$alumnosConMatricula = $query2->fetchAll();
return $alumnosConMatricula;
}
}
}
示例12: consultar_usuarios_gestion
function consultar_usuarios_gestion()
{
$cn = conectarBD();
$query = $cn->prepare("SELECT id,username FROM Usuarios WHERE rol='gestion'");
$query->execute();
$consulta = $query->fetchAll();
return $consulta;
}
示例13: consultaModificaralumno
function consultaModificaralumno($id, $numdoc, $nombre, $apellido, $fechaNac, $sexo, $email, $dire, $fechaIng, $fechaEg)
{
require_once "../modelo/coneccionBD.php";
$cn = conectarBD();
$query = $cn->prepare("UPDATE Alumnos\n\t\t\t\tSET numeroDoc=?,nombre=?,apellido=?,fechaNacimiento=?,sexo=?,mail=?,direccion=?,fechaIngreso=?,fechaEgreso=?\n\t\t\t\tWHERE id=?");
$gg = array($numdoc, $nombre, $apellido, $fechaNac, $sexo, $email, $dire, $fechaIng, $fechaEg, $id);
$aux = $query->execute($gg);
}
示例14: consulta_usuario_con_id
function consulta_usuario_con_id($iduser)
{
$cn = conectarBD();
$query = $cn->prepare("SELECT * FROM Usuarios WHERE id=?");
$query->execute(array($iduser));
$usuario = $query->fetchAll();
return $usuario;
}
示例15: consultar_id_user_gestion
function consultar_id_user_gestion($cn, $nombreusuario)
{
$cn = conectarBD();
$query = $cn->prepare("SELECT id,username FROM Usuarios WHERE username=? AND rol='gestion'");
$query->execute(array($nombreusuario));
$consulta = $query->fetchAll();
return $consulta;
}