本文整理汇总了PHP中Db::ejecutar方法的典型用法代码示例。如果您正苦于以下问题:PHP Db::ejecutar方法的具体用法?PHP Db::ejecutar怎么用?PHP Db::ejecutar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Db
的用法示例。
在下文中一共展示了Db::ejecutar方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: listadoTareas
function listadoTareas($usuario, $get)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
//primero buscamos el permiso del usuario
$lngIdUsuario = $_SESSION['usuario'];
$strSQL = "\r\n SELECT lngPermiso FROM tbusuarios WHERE strUsuario LIKE '" . $_SESSION['strUsuario'] . "'\r\n ";
logger('traza', 'clsCADTar.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADTar->listadoTareas()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
if (!$stmt) {
//si ha fallado la consulta hacemos ROLLBACK Y DEVOLVEMOS false
$db->desconectar();
logger('traza', 'clsCADTar.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADTar->listadoTareas()<FALSE");
return false;
}
$row = mysql_fetch_array($stmt);
$permiso = $row['lngPermiso'];
//busco tareas pendientes
$strSQL = "\r\n SELECT T.Id, T.Tipo, T.IdTipo, T.Numero,\r\n (SELECT CONCAT(E.strNombre,' ',E.strApellidos) FROM tbempleados E WHERE E.lngIdEmpleado=T.IdUsuario) AS Empleado,\r\n (SELECT D.strDescripcion FROM tbdepartamentos D WHERE D.lngId=T.IdDepartamento) AS Departamento,\r\n (SELECT O.strNombre FROM tboficinas O WHERE O.strCodigo=T.IdOficina) AS Oficina,\r\n T.Estado, T.Tarea, DATE_FORMAT(T.datFecha,'%d/%m/%Y') AS datFecha\r\n FROM tbtareas T\r\n WHERE T.Terminada=0\r\n ";
//ahora veo el permiso, si es 2 lista todo, sino lo filtra a los suyos
// if($permiso !== '2'){
// $strSQL = $strSQL . "AND U.strUsuario = '$strUsuario'";
// }
// if(isset($get['datAltaDesde']) && $get['datAltaDesde'] !== ''){
// $strSQL = $strSQL . " AND P.datFecha >= '".fecha_to_DATETIME($get['datAltaDesde'])."'";
// }
// if(isset($get['datAltaHasta']) && $get['datAltaHasta'] !== ''){
// $strSQL = $strSQL . " AND P.datFecha <= '".fecha_to_DATETIME($get['datAltaHasta'])."'";
// }
// if(isset($get['tituloPuesto']) && $get['tituloPuesto'] !== ''){
// $strSQL = $strSQL . " AND P.strPuesto = '".$get['tituloPuesto']."'";
// }
// if(isset($get['puestoSuperior']) && $get['puestoSuperior'] !== ''){
// $strSQL = $strSQL . " AND P.strSuperior = '".$get['puestoSuperior']."'";
// }
// if(isset($get['filtro']) && $get['filtro'] !== ''){
// $strSQL = $strSQL . " AND P.lngEstado = '".$get['filtro']."'";
// }
logger('traza', 'clsCADTar.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADTar->listadoTareas()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
$resultado = '';
if ($stmt) {
while ($row = mysql_fetch_array($stmt)) {
$reg = '';
foreach ($row as $propiedad => $valor) {
if (!is_numeric($propiedad)) {
$reg[$propiedad] = $valor;
}
}
$resultado[] = $reg;
}
} else {
//si ha fallado la consulta DEVOLVEMOS false
logger('traza', 'clsCADTar.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADTar->listadoTareas()<FALSE");
$resultado = 'false';
}
return $resultado;
}
示例2: listarAlcances
public function listarAlcances($buscar, $bd)
{
require_once '../../general/' . $bd;
$db = new Db();
$db->conectar($bd);
$datos = array();
$strSQL = "\r\n SELECT DISTINCT A.txtAlcance\r\n FROM tbareaauditoria A\r\n WHERE A.txtAlcance LIKE '%{$buscar}%'\r\n ORDER BY A.txtAlcance ASC\r\n ";
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
while ($row = mysql_fetch_array($stmt, MYSQL_ASSOC)) {
$datos[] = array("value" => $row["txtAlcance"]);
}
return $datos;
}
示例3: buscarOficina
public function buscarOficina($buscar, $bd)
{
// require_once '../../general/conexion.php';
require_once '../../general/' . $bd;
$db = new Db();
$db->conectar($bd);
$datos = array();
$strSQL = "SELECT CONCAT(strCodigo,'. ',strNombre) AS strOficina FROM tboficinas\r\n WHERE CONCAT(strCodigo,'. ',strNombre) LIKE '%" . $buscar . "%'\r\n ORDER BY strNombre ASC";
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
while ($row = mysql_fetch_array($stmt, MYSQL_ASSOC)) {
$datos[] = array("value" => $row['strOficina']);
}
return $datos;
}
示例4: listarProcesos
public function listarProcesos($buscar, $bd)
{
// require_once '../../general/conexion.php';
require_once '../../general/' . $bd;
$db = new Db();
$db->conectar($bd);
$datos = array();
$strSQL = "\r\n SELECT DISTINCT M.strProceso\r\n FROM tbdefinindi M\r\n WHERE M.strProceso LIKE '%" . $buscar . "%'\r\n ORDER BY M.strProceso ASC\r\n ";
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
while ($row = mysql_fetch_array($stmt, MYSQL_ASSOC)) {
$datos[] = array("value" => $row['strProceso']);
}
return $datos;
}
示例5: buscarDepartamento
public function buscarDepartamento($buscar, $bd)
{
// require_once '../../general/conexion.php';
require_once '../../general/' . $bd;
$db = new Db();
$db->conectar($bd);
$datos = array();
// $strSQL="SELECT CONCAT(CONVERT(lngId,CHAR),'. ',strDescripcion) AS strNombre FROM tbdepartamentos
// WHERE CONCAT(CONVERT(lngId,CHAR),'. ',strDescripcion) LIKE '%$buscar%'";
$strSQL = "SELECT strDescripcion FROM tbdepartamentos\r\n WHERE strDescripcion LIKE '%{$buscar}%' \r\n ORDER BY strDescripcion ASC";
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
while ($row = mysql_fetch_array($stmt, MYSQL_ASSOC)) {
$datos[] = array("value" => $row["strDescripcion"]);
}
return $datos;
}
示例6: buscarOficina
public function buscarOficina($buscar, $bd)
{
// require_once '../../general/conexion.php';
require_once '../../general/' . $bd;
$db = new Db();
$db->conectar($bd);
$strSQL = "SELECT CONCAT(strCodigo,'. ',strNombre) AS strOficina FROM tboficinas\r\n WHERE CONCAT(strCodigo,'. ',strNombre) = '" . $buscar . "'\r\n ORDER BY strNombre ASC";
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
$respuesta = 'NO';
if ($stmt) {
//si hay resultado entra en el while por lo que respondemos 'SI'
while ($row = mysql_fetch_array($stmt, MYSQL_ASSOC)) {
$respuesta = 'SI';
}
} else {
//si no hay es que no ha encontrado por lo que devolvemos 'NO'
$respuesta = 'NO';
}
return $respuesta;
}
示例7: DatosCliente
function DatosCliente($strUsuario)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
//consulta SQL
$strSQL = 'SELECT C.strNombre,C.strApellidos,C.strEmpresa,C.lngAux AS lngCP,C.lngTelefono,C.strCorreo,U.strUsuario
FROM tbclientes C, tbusuarios U
WHERE C.lngIdCliente=U.lngIdEmpleado AND U.strUsuario = "' . $strUsuario . '" AND C.lngIdCliente>=50000';
logger('traza', 'clsCADCli.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCADCli->DatosCliente({$strUsuario}): SQL: " . $strSQL);
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
$num = mysql_num_rows($stmt);
if ($num > 0) {
logger('traza', 'clsCADCli.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCADCli->DatosCliente({$strUsuario})< Devuelvo Datos ");
$row = mysql_fetch_assoc($stmt);
} else {
logger('traza', 'clsCADCli.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " clsCADCli->DatosCliente({$strUsuario})< NO hay datos ");
$row = '';
}
return $row;
}
示例8: datosEmpleado
function datosEmpleado($id)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($_SESSION['strMapeo']);
$strSQL = 'SELECT * FROM tbempleados WHERE lngIdEmpleado=' . $id . '';
$stmt = $db->ejecutar($strSQL);
if (!$stmt) {
//si ha fallado la consulta DEVOLVEMOS false
$db->desconectar();
logger('traza', 'clsCADSuscripcion.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADSuscripcion->datosEmpleado()<FALSE");
$reg = 'false';
}
$reg = '';
while ($row = mysql_fetch_array($stmt)) {
foreach ($row as $propiedad => $valor) {
if (!is_numeric($propiedad)) {
$reg[$propiedad] = $valor;
}
}
}
return $reg;
}
示例9: ActualizoTextoHtml
function ActualizoTextoHtml($Id, $IdPunto, $txtHmtlFinal)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
$strSQL = "\r\n UPDATE tbrevpuntosdatos D\r\n SET D.texto = '" . mysql_real_escape_string($txtHmtlFinal) . "'\r\n WHERE D.IdRevision = {$Id}\r\n AND D.IdPunto = {$IdPunto}\r\n ";
logger('traza', 'clsCADSist.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADSist->ActualizoTextoHtml()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
if ($stmt) {
logger('traza', 'clsCADSist.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADSist->ActualizoTextoHtml()|| TRUE ");
return true;
} else {
logger('traza', 'clsCADSist.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADSist->ActualizoTextoHtml()|| FALSE ");
return false;
}
}
示例10: evaluacionDelProveedor
function evaluacionDelProveedor($idProv, $opcion, $comentario)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
//1º inserto en la tabla tbevaluaciones
//busco el id mas alto de la tabla y le sumo 1
$strSQL = "\r\n SELECT IF(ISNULL(MAX(lngId)),1,MAX(lngId)+1) AS lngId FROM tbevaluaciones\r\n ";
logger('traza', 'clsCADProv.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADProv->evaluacionDelProveedor()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
if (!$stmt) {
//si ha fallado la consulta DEVOLVEMOS false
$db->desconectar();
logger('traza', 'clsCADProv.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADProv->evaluacionDelProveedor()<FALSE");
return false;
}
$row = mysql_fetch_array($stmt);
$Id = $row['lngId'];
$lngTipo = '';
if ($opcion === 'Aprobado') {
$lngTipo = '2';
} else {
if ($opcion === 'Rechazado') {
$lngTipo = '1';
}
}
//como voy a realizar varias operaciones contra la BBDD
//lo hare utilizando las transacciones en MySQL
$db->ejecutar("START TRANSACTION");
$strSQL = "\r\n INSERT INTO tbevaluaciones (lngId, lngIdProveedor, lngIdEmpleado, datFecha, lngTipo, Comentario)\r\n VALUES ({$Id},{$idProv}," . $_SESSION['usuario'] . ",now(),{$lngTipo},'" . mysql_real_escape_string($comentario) . "')\r\n ";
logger('traza', 'clsCADProv.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADProv->evaluacionDelProveedor()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
if (!$stmt) {
//si ha fallado la consulta hacemos ROLLBACK Y DEVOLVEMOS false
$db->ejecutar("ROLLBACK");
$db->desconectar();
logger('traza', 'clsCADProv.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADProv->evaluacionDelProveedor()<FALSE");
return false;
}
//2º Actualizo en la tabla tbproveedores
$strSQL = "\r\n UPDATE tbproveedores\r\n SET lngEstado={$lngTipo},\r\n lngIdAprobador=" . $_SESSION['usuario'] . ",\r\n datFechaAprob=now()\r\n WHERE lngId={$idProv}\r\n ";
logger('traza', 'clsCADProv.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADProv->evaluacionDelProveedor()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
if (!$stmt) {
//si ha fallado la consulta hacemos ROLLBACK Y DEVOLVEMOS false
$db->ejecutar("ROLLBACK");
$db->desconectar();
logger('traza', 'clsCADProv.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADProv->evaluacionDelProveedor()<FALSE");
return false;
}
//-------------------------------------------------------------
//si todas las operaciones contra la BBDD se han efectuado correctamente se hace COMMIT y devolvemos el numero incidencia insertado
$db->ejecutar("COMMIT");
$db->desconectar();
logger('traza', 'clsCADFor.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADFor->evaluacionDelProveedor()<COMMIT");
return true;
}
示例11: EncuestaEnvios
function EncuestaEnvios($IdEncuesta)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
//consulta primaria
$strSQL = "\r\n SELECT COUNT(E.lngId) AS envios\r\n FROM tbencuestasenvios E\r\n WHERE E.IdEncuesta = {$IdEncuesta}\r\n ";
//logger('traza','clsCADEnc.php-', "clsCADEnc->encuestaRespuestaDatosCliente(): SQL: ".$strSQL);
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
if ($stmt) {
$row = mysql_fetch_array($stmt);
//retornamos true
logger('traza', 'clsCADEnc.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADEnc->EncuestaEnvios()< Dev numero");
return $row['envios'];
} else {
//retornamos false
logger('traza', 'clsCADEnc.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADEnc->EncuestaEnvios()< FALSE");
return false;
}
}
示例12: DameIdCargoUsuario
function DameIdCargoUsuario()
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($_SESSION['mapeo']);
$strSQL = 'SELECT lngId from tbcargos where strCargo = "' . $_SESSION['cargo'] . '"';
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
if ($stmt) {
$row = mysql_fetch_array($stmt);
if (!mysql_fetch_array($row)) {
return $row['lngId'];
// Si el usurio no tiene acceso entonces devolvemos "KO"
} else {
return "OK";
//Si el usuario tiene permiso entonces "OK"
}
} else {
return -1;
}
}
示例13: ResponsableAccionCierre
function ResponsableAccionCierre($strIdEmpleado)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
$strSQL = "\r\n SELECT E.strNombre,E.strApellidos,E.strCorreo\r\n FROM tbempleados E\r\n WHERE CONCAT(E.strNombre,' ',E.strApellidos)='{$strIdEmpleado}'\r\n ";
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
if ($stmt) {
$row = mysql_fetch_array($stmt);
$datos['email'] = $row['strCorreo'];
return $datos;
} else {
return false;
}
}
示例14: listadoIndicadoresLibres
function listadoIndicadoresLibres($idObjetivo)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
$strSQL = "\r\n SELECT I.lngIndicador,I.strNomIndicador\r\n FROM tbdefinindi I\r\n WHERE I.lngIndicador NOT IN \r\n (SELECT lngIndicador FROM tbdefinindi WHERE IdObjetivo={$idObjetivo})\r\n ORDER BY I.strNomIndicador\r\n ";
logger('traza', 'clsCADIndi.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADFor->listadoIndicadoresLibres()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
$db->desconectar();
$resultado = '';
if ($stmt) {
while ($row = mysql_fetch_array($stmt)) {
$reg = '';
foreach ($row as $propiedad => $valor) {
if (!is_numeric($propiedad)) {
$reg[$propiedad] = $valor;
}
}
$resultado[] = $reg;
}
} else {
//si ha fallado la consulta DEVOLVEMOS false
logger('traza', 'clsCADIndi.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADFor->listadoIndicadoresLibres()<FALSE");
$resultado = 'false';
}
return $resultado;
}
示例15: tareaActualizar
function tareaActualizar($tipo, $Id, $usuario, $estado, $tarea)
{
require_once '../general/' . $_SESSION['mapeo'];
$db = new Db();
$db->conectar($this->getStrBD());
$strSQL = "\r\n UPDATE tbtareas T\r\n SET T.Estado='{$estado}',\r\n T.Tarea='{$tarea}',\r\n T.IdUsuario = {$usuario}\r\n WHERE T.Tipo = '{$tipo}' AND T.IdTipo = {$Id}\r\n ";
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaActualizar()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
//si $tarea viene vacio es que ya no hay mas tareas pendientes, se da por terminado esta tarea
//se cambia Terminada=1
if ($tarea === '') {
$strSQL = "\r\n UPDATE tbtareas T\r\n SET T.Terminada=1\r\n WHERE T.Tipo = '{$tipo}' AND T.IdTipo = {$Id}\r\n ";
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaActualizar()|| SQL : " . $strSQL);
$stmt = $db->ejecutar($strSQL);
}
$db->desconectar();
if ($stmt) {
//retornamos true
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaActualizar()< TRUE : Id " . $Id);
return true;
} else {
//retornamos true
logger('traza', 'clsCADRecl.php-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['strBD'] . ', SesionID: ' . session_id() . " clsCADRecl->tareaActualizar()< FALSE");
return false;
}
}