本文整理汇总了PHP中Conexion类的典型用法代码示例。如果您正苦于以下问题:PHP Conexion类的具体用法?PHP Conexion怎么用?PHP Conexion使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Conexion类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: obtenerStockBvcHistorico
public function obtenerStockBvcHistorico($IdEmail, $Pass)
{
$this->TipoError = 0;
//Establecer que no hay error.
$consulta = "";
//Consulta a realizar en la base de datos.
$objConexion = new Conexion();
//Objeto conexión para establecer la conexión con la BD.
$this->Conexion = $objConexion->conectarServidor();
//Obtener conexión al servidor de base de datos.
if (!$objConexion->ObtenerIndicadorError()) {
//se genera la consulta que ejecuta el procedimiento que obtiene los cursos.
$consulta = "Call Pro_ObtenerPass('{$IdEmail}')";
if ($resultado = mysqli_query($this->Conexion, $consulta)) {
if (mysqli_num_rows($resultado) > 0) {
while ($fila = mysqli_fetch_array($resultado)) {
$passwordenBD = $fila["Pass"];
if (crypt($Pass, $passwordenBD) == $passwordenBD) {
return true;
}
}
} else {
$this->TipoError = 2;
$this->Error = "No hay Usuario.";
return $this->Error;
}
}
mysqli_close($this->Conexion);
} else {
$this->TipoError = 1;
//Establecer que hubo error en sistema.
$this->Error = $objConexion->ObtenerError();
//Almacenar error ocurrido en conexión.
}
}
示例2: guardar
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
}
}
示例3: restablecerAvatar
function restablecerAvatar($login)
{
$con = new Conexion();
$con->conectar();
$con->ejecutar_consulta("UPDATE usuario SET avatar = 'avatar_defecto.jpg' WHERE login = '" . $login . "'");
$con->desconectar();
}
示例4: insertarExcel
function insertarExcel($array)
{
$uploadOk = 1;
$time = time();
$fecha = date("Y-m-d", $time);
$target_dir = "../documents/";
$target_file = $target_dir . basename($_FILES["archivoExcel"]["name"]);
move_uploaded_file($array["archivoExcel"]["tmp_name"], $target_file);
set_include_path(get_include_path() . PATH_SEPARATOR . '../complements/PHPExcel-1.8/Classes/');
$inputFileType = 'Excel2007';
include 'PHPExcel/IOFactory.php';
$inputFileName = $target_file;
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
require_once "../db/conexiones.php";
$consulta = new Conexion();
foreach ($sheetData as $datos) {
$nombreSinAcentos = sanear_string($datos['B']);
$nombre = strtoupper(trim($nombreSinAcentos));
$datosEmpleado = $consulta->Conectar("postgres", "SELECT * FROM userinfo WHERE UPPER(name)='" . $nombre . "'");
if ($datosEmpleado) {
$sqlInsert = $this->invoco->Conectar("postgres", "INSERT INTO horario_personal (user_id, banda_id, fecha) VALUES (" . $datosEmpleado[0]['userid'] . "," . $datos['C'] . ", '" . $fecha . "')");
}
}
return "Se insertaron los datos Exitosamente!";
}
示例5: eliminar
public function eliminar()
{
$conexion = new Conexion();
$consulta = $conexion->prepare('DELETE from Categoria where ID= :ID');
$consulta->bindParam(':ID', $this->ID);
$consulta->execute();
}
示例6: getUsuariosLogin
public static function getUsuariosLogin($p_usuario, $p_password)
{
$query = "select usuarios.*, tipo_usuario.nombre as t_usuario\n\n FROM `usuarios`\n\n inner join tipo_usuario on tipo_usuario.pkID = usuarios.fkID_tipo\n\n where usuarios.alias='" . $p_usuario . "' and usuarios.pass=SHA1('" . $p_password . "')";
$Conector = new Conexion();
$db = $Conector->connect();
return GenericoDAO::EjecutarConsulta($query);
}
示例7: dbsave
function dbsave()
{
$db = new Conexion();
if (!empty($this->id)) {
$update = "UPDATE `" . $this->tabla . "` SET ";
$arrayCampos = array();
foreach ($this->campos as $c => $nombre) {
$arrayCampos[] = "`" . $c . "` = '" . $this->{$c} . "'";
}
$update .= implode(', ', $arrayCampos);
$update .= " WHERE id = '" . $this->id . "'";
$db->query($update);
return $this->id;
} else {
$insert = "INSERT INTO `" . $this->tabla . "`\n\t\t \t\t\t\t\tVALUES(";
$arrayCampos = array();
foreach ($this->campos as $c => $nombre) {
if ($c != 'id') {
$arrayCampos[] = "'" . $this->{$c} . "'";
} else {
$arrayCampos[] = '0';
}
}
$insert .= implode(', ', $arrayCampos);
$insert .= ");";
$db->query($insert);
return $db->insertId();
}
}
示例8: eliminarListaVotante_Partido
function eliminarListaVotante_Partido($id_partido, $cc_votante)
{
$conexion = new Conexion();
$consulta = "IDELETE FROM `censo_votacion`.`lista_votante_partido` WHERE `lista_votante_partido`.`id_partido` = '" . $id_partido . "' AND `lista_votante_partido`.`cc_votante`=" . $cc_votante;
$conexion->consultar_servidor($consulta);
$conexion->cerrar_conexion();
}
示例9: grabar
public function grabar(PROVINCIA $provincia)
{
$conn = new Conexion();
$querys = "INSERT INTO provincia " . "(idProvincia, Descripcion, Abreviatura, idUsuario, FechaAuditoria) " . "Values(" . $provincia->getIdProvincia() . ",\r\n '" . $provincia->getDescripcion() . "',\r\n '" . $provincia->getAbreviatura() . "',\r\n " . $provincia->getIdUsuario() . ",\r\n '" . $provincia->getFechaAudioria() . "')";
$conn->consulta($querys);
return true;
}
示例10: grabar
public function grabar(USUARIO $usuario)
{
$conn = new Conexion();
$querys = "INSERT INTO usuarios " . "(idEmpresa, idUsuario, apellido, nombre, email, password) " . "Values(" . $this->idEmpresa . ",\r\n '" . $usuario->getidUsuario() . "',\r\n '" . $usuario->getApellido() . "',\r\n '" . $usuario->getNombre() . "',\r\n '" . $usuario->getEmail() . "',\r\n '" . $usuario->getPassword() . "')";
$conn->consulta($querys);
return true;
}
示例11: update
public function update($objeto)
{
$conexion = new Conexion();
$sql = "UPDATE " . $this->tabla . " SET usuario='{$objeto->id_categoria}', password='{$objeto->estatus}', direccion='{$objeto->fecha_creacion}' WHERE id={$objeto->id_categoria}";
$sql = $dao->update($objeto);
return $conexion->ejecutar($sql);
}
示例12: validar
function validar($usuario, $pass)
{
//Obtener la conexion
$cnn = new Conexion();
$con = $cnn->conectar();
//Crear un objeto de UsuariosDatos y asignar valores pasados en los parametros
$usuarios = new Usuarios();
$usuarios->usuario = $usuario;
$usuarios->contrasena = $pass;
//Seleccionar la base de datos
mysqli_select_db($con, 'formLogin');
//Obtener informacion de la base de datos;
$sql = "SELECT * FROM usuarios WHERE usuario='" . $usuarios->usuario . "'and contrasena='" . $usuarios->contrasena . "'";
#hacemos la consulta
$consulta = mysqli_query($con, $sql);
#la almacenamos en un arreglo
$fila = mysqli_fetch_array($consulta);
if ($fila > 0) {
if ($fila["usuario"] == $usuarios->usuario && $fila['contrasena'] == $usuarios->contrasena) {
return true;
}
} else {
return false;
}
}
示例13: servirPedido
function servirPedido($idPedido)
{
$con = new Conexion();
$con->conectar();
$con->ejecutar_consulta("UPDATE pedidos SET servido=1 WHERE id_Pedido = " . $idPedido);
$con->desconectar();
}
示例14: getCorreosInvitados
function getCorreosInvitados()
{
$ConexionBDInv = new Conexion();
$database = $ConexionBDInv::conectarBD();
if ($database->connect_errno) {
$data = NULL;
} else {
$sqlSelect = ' SELECT invCorreo, invNombre';
$sqlFrom = ' FROM invitados ';
$sqlWhere = ' WHERE invActivo = TRUE ';
$sqlOrder = ' ORDER BY invCorreo;';
$consulta = $sqlSelect . $sqlFrom . $sqlWhere . $sqlOrder;
if ($result = $database->query($consulta)) {
if ($result->num_rows > 0) {
$i = 0;
while ($row = mysqli_fetch_array($result, MYSQL_BOTH)) {
$intCorreo = $row['invCorreo'];
$invNombre = $row['invNombre'];
$data[] = array('invCorreo' => $intCorreo, 'invNombre' => $invNombre);
$i++;
}
// return $data
mysqli_free_result($result);
} else {
$data = NULL;
}
//$result->close();
}
$ConexionBDInv->desconectarDB($database);
}
return $data;
}
示例15: Users
function Users()
{
$db = new Conexion();
$query = $db->query("SELECT timer FROM config WHERE id='1' LIMIT 1;");
$timer = $db->recorrer($query)[0];
$db->liberar($query);
$sql = $db->query("SELECT * FROM users;");
$usuarios_actuales = $db->rows($sql);
if (!isset($_SESSION['cantidad_usuarios'])) {
$_SESSION['cantidad_usuarios'] = $usuarios_actuales;
}
if ($_SESSION['cantidad_usuarios'] != $usuarios_actuales or time() - 60 <= $timer) {
while ($d = $db->recorrer($sql)) {
$users[$d['id']] = $d;
}
} else {
if (!isset($_SESSION['users'])) {
while ($d = $db->recorrer($sql)) {
$users[$d['id']] = $d;
}
} else {
$users = $_SESSION['users'];
}
}
$_SESSION['users'] = $users;
$db->liberar($sql);
$db->close();
return $_SESSION['users'];
}