本文整理汇总了PHP中bd::doFullSelect方法的典型用法代码示例。如果您正苦于以下问题:PHP bd::doFullSelect方法的具体用法?PHP bd::doFullSelect怎么用?PHP bd::doFullSelect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bd
的用法示例。
在下文中一共展示了bd::doFullSelect方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: filtraCon
function filtraCon()
{
$bd = new bd();
$palabra = $_POST["palabra"] != "" ? " and titulo like '%{$_POST["palabra"]}%'" : "";
// $condicion=" and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})";
if ($_POST["id"] != 4) {
$strCondicion = " and condiciones_publicaciones_id={$_POST["id"]}";
} else {
$strCondicion = "";
}
?>
<div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 resultados" > <!-- ocultar cuando no hay resultados -->
<div class="marL5 marT5 marB5 contenedor">
<div class="marL10">
<div id="izquierda">
<?php
/**********************INICIO DE LA BUSQUEDA DE CATEGORIAS********************************/
if ($_POST["categoria"] != "") {
$hijos = $bd->doFullSelect("clasificados", "clasificados_id={$_POST["categoria"]}");
$cat = "data-categoria='{$_POST["categoria"]}'";
$categoria = new clasificados($_POST["categoria"]);
$ruta = $categoria->getAdressWithLinks($_POST["palabra"]);
$criterio = "I" . $_POST["categoria"] . "F";
$criterio = " clasificados_id in (select id from clasificados where ruta like '%{$criterio}%') and";
} else {
$hijos = $bd->doFullSelect("clasificados", "clasificados_id<=4");
$cat = "";
$criterio = "";
$ruta = $_POST["palabra"] != "" ? "'{$_POST["palabra"]}'" : "";
}
if ($_POST["estado"] != "") {
if ($_POST["estado"] < 100) {
$estados = $bd->doFullSelect("estados", "id={$_POST["estado"]}");
$ruta .= " En {$estados[0]["nombre"]}";
$strUsuario = "and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})";
} else {
$estados = $bd->doFullSelect("estados");
$strUsuario = "";
}
} else {
$estados = $bd->doFullSelect("estados");
$strUsuario = "";
}
$estado = $_POST["estado"] != "" ? "data-estado={$_POST["estado"]}" : "";
if ($hijos) {
?>
<div id="categoria" <?php
echo $cat;
?>
>
<h5 class="negro"><b>Categorias</b></h5>
<hr class="marR5">
<ul class="nav marR5 t11 marT10 marB20 ">
<?php
foreach ($hijos as $h => $valor) {
$criterio2 = "I" . $valor["id"] . "F";
$consulta = "select count(id) as totaC from publicaciones where id in \r\n\t\t\t\t\t\t(select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) \r\n\t\t\t\t\t\tand clasificados_id in (select id from clasificados where ruta like '%{$criterio2}%') {$palabra} {$strUsuario} {$strCondicion}";
$result = $bd->query($consulta);
$row = $result->fetch();
if ($row["totaC"] > 0) {
?>
<li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtrocat' href='#' data-id="<?php
echo $valor["id"];
?>
"><?php
echo $valor["nombre"] . " ({$row["totaC"]})";
?>
</a></span></div></li>
<?php
}
}
?>
</ul>
</div>
<?php
}
/***********************FINAL DE LA BUSQUEDA DE CATEGORIAS********************************/
/******************INICIO DE LA BUSQUEDA DE UBICACION******************/
?>
<div id="ubicacion" <?php
echo $estado;
?>
<h5 class="negro" ><b>Ubicación</b></h5>
<hr class="marR5">
<ul class="nav marR5 t11 marT10 marB20 ">
<?php
foreach ($estados as $e => $valor) {
$strUsuario = " and usuarios_id in (select id from usuarios where estados_id={$valor["id"]})";
$condicion = " {$criterio} ";
$condicion .= "id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null) {$palabra} ";
$consulta = "select count(id) as totaP from publicaciones where {$condicion} {$strUsuario} {$strCondicion}";
$result = $bd->query($consulta);
$row = $result->fetch();
if ($row["totaP"] > 0) {
?>
<li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php
echo $valor["id"];
?>
"><?php
echo $valor["nombre"] . " ({$row["totaP"]})";
//.........这里部分代码省略.........
示例2: catch
} else {
error_log($hfb->lastError);
}
} catch (Exception $e) {
error_log($e);
}
}
}
}
$user_object = new usuario();
$db = new bd();
$time = time();
$day = date('D', $time);
$hour_min = date('H:i:00', strtotime('- 4 minutes', $time));
$hour_max = date('H:i:00', strtotime('+ 4 minutes', $time));
$table = "manager_messages_scheduled";
$condition = " days LIKE '%{$day}%' \n\t\tAND time_start<{$time} AND time_end>{$time} \n\t\tAND hour>'{$hour_min}' && hour<'{$hour_max}'";
$user_object = new usuario();
if ($res = $db->doFullSelect($table, $condition)) {
foreach ($res as $re) {
$message = new Handler_Message($re, false);
if ($message->canPublishTwitter()) {
handleTwitterMessage($message, $db, $user_object);
}
if ($message->canPublishFacebook()) {
handleFacebookMessage($message, $db, $user_object);
}
}
}
?>
示例3: getCategorias
public function getCategorias()
{
#BUSCAMOS LA SEDE ACTUAL
if (!isset($_SESSION)) {
session_start();
}
$id_sede = $_SESSION['id_sede'];
$bd = new bd();
if ($this->clasificados_id == "") {
$cla = $bd->doFullSelect("clasificados", "clasificados_id<=4 and clasificados_id is not null order by nombre");
} else {
$cla = $bd->doFullSelect("clasificados", "clasificados_id={$this->clasificados_id} order by nombre");
}
$lista = array();
foreach ($cla as $c => $valor) {
$i = $valor["id"];
$lista[$i]["id"] = $valor["id"];
$lista[$i]["nombre"] = $valor["nombre"];
$criterio = "I" . $valor["id"] . "F";
$condicion = "where id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin is null)";
if ($this->palabra != "") {
$condicion .= " and titulo like '%{$this->palabra}%'";
}
$condicion .= " and usuarios_id in (select id from usuarios where id_sede={$id_sede}) ";
$consulta = "select count(id) as totaC from publicaciones {$condicion} and clasificados_id in (select id from clasificados where \n\t\t\t\t\t\t\truta like '%{$criterio}%')";
$r = $bd->query($consulta);
$row = $r->fetch();
$lista[$i]["totaC"] = $row["totaC"];
}
return $lista;
}
示例4: filtraVen
function filtraVen()
{
$bd = new bd();
$palabra = $_POST["palabra"];
$foto = new fotos();
$ruta = $_POST["palabra"] != "" ? "'{$_POST["palabra"]}'" : "";
$ruta .= " <span class='f-condicion'> Vendedores </span>";
?>
<div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 resultados" > <!-- ocultar cuando no hay resultados -->
<div class="marL5 marT5 marB5 contenedor">
<div class="marL10">
<div id="izquierda">
<?php
$criterioPal1 = explode(" ", $_POST["palabra"]);
$criterioPal2 = "(";
$criterioPal3 = "(";
foreach ($criterioPal1 as $c => $valor) {
$criterioPal2 .= "nombre like '%{$valor}%' or apellido like '%{$valor}%' or ";
$criterioPal3 .= "razon_social like '%{$valor}%' or ";
}
$criterioPal2 = substr($criterioPal2, 0, strlen($criterioPal2) - 4) . ")";
$criterioPal3 = substr($criterioPal3, 0, strlen($criterioPal3) - 4) . ")";
if ($_POST["estado"] < 100 && $_POST["estado"] != "") {
$consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2} and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})";
$consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3} and usuarios_id in (select id from usuarios where estados_id={$_POST["estado"]})";
$consultaNat2 = "select usuarios_id from usuarios_naturales where {$criterioPal2}";
$consultaJur2 = "select usuarios_id from usuarios_juridicos where {$criterioPal3}";
} else {
$consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2}";
$consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3}";
$consultaNat2 = $consultaNat;
$consultaJur2 = $consultaJur;
}
$result1 = " id in ({$consultaNat} UNION {$consultaJur})";
$result2 = " id in ({$consultaNat2} UNION {$consultaJur2})";
$consulta = "select count(id) as tota from usuarios where {$result1}";
$consulta2 = "select count(id) as tota from usuarios where {$result2}";
$result = $bd->query($consulta);
$row2 = $result->fetch();
$totalVen = $row2["tota"];
$result = $bd->query($consulta2);
$row3 = $result->fetch();
$totalVen2 = $row3["tota"];
/******************INICIO DE LA BUSQUEDA DE UBICACION******************/
if ($_POST["estado"] < 100) {
$est = "data-estado={$_POST["estado"]}";
} else {
$est = "";
}
if ($_POST["estado"] < 100 && $_POST["estado"] != "") {
$row2 = $bd->doSingleSelect("estados", "id={$_POST["estado"]}");
$ruta .= " En {$row2["nombre"]}";
$totalGen = $totalVen;
$totalGen2 = $totalVen2;
?>
<div data-bandera="sv" id="ubicacion" <?php
echo $est;
?>
>
<h5 class="negro" ><b>Ubicación</b></h5>
<hr class="marR5">
<ul class="nav marR5 t11 marT10 marB20 ">
<li class='marB10 t11'><div class='h-gris'><span ><a class='filtroest' href='#' data-id='100'>TODOS (<?php
echo $totalGen2;
?>
)</a></span></div></li>
<li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php
echo $_POST["estado"];
?>
"><?php
echo $row2["nombre"] . "(" . $totalGen . ")";
?>
</a></span></div></li>
<?php
} else {
$estados = $bd->doFullSelect("estados");
$estado = "";
$consultaNat = "select usuarios_id from usuarios_naturales where {$criterioPal2}";
$consultaJur = "select usuarios_id from usuarios_juridicos where {$criterioPal3}";
?>
<div data-bandera="sv" id="ubicacion" <?php
echo $estado;
?>
<h5 class="negro" ><b>Ubicación</b></h5>
<hr class="marR5">
<ul class="nav marR5 t11 marT10 marB20 ">
<?php
foreach ($estados as $e => $valor) {
$consulta = "select count(id) as tota from usuarios where id in ({$consultaNat} UNION {$consultaJur}) and estados_id={$valor["id"]}";
$result2 = $bd->query($consulta);
$row2 = $result2->fetch();
$totalG = $row2["tota"];
if ($totalG > 0) {
?>
<li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php
echo $valor["id"];
?>
"><?php
echo $valor["nombre"] . " ({$totalG})";
?>
//.........这里部分代码省略.........
示例5: volveraPublicar
public function volveraPublicar($parametros)
{
$bd = new bd();
$parametros["descripcion"] = $this->descripcion;
$parametros["dias_garantia"] = $this->dias_garantia;
$parametros["dafactura"] = $this->dafactura;
$parametros["estienda"] = $this->estienda;
$parametros["visitas_publicaciones_id"] = $this->visitas_publicaciones_id;
$parametros["usuarios_id"] = $this->usuarios_id;
$parametros["condiciones_publicaciones_id"] = $this->condiciones_publicaciones_id;
$parametros["monto"] = $this->monto;
$parametros["clasificados_id"] = $this->clasificados_id;
$parametros["vencimientos_publicaciones_id"] = $this->vencimientos_publicaciones_id;
$parametros["titulo"] = ucwords(strtolower($parametros["titulo"]));
$result = $bd->doInsert($this->table, $parametros);
if ($result) {
$ultimoId = $bd->lastInsertId();
$tiempo = date("Y-m-d H:i:s", time());
$bd->doInsert("publicaciones_montos", array("fecha" => $tiempo, "monto" => $parametros["monto"], "publicaciones_id" => $ultimoId));
$bd->doInsert("publicacionesxstatus", array("fecha" => $tiempo, "publicaciones_id" => $ultimoId, "status_publicaciones_id" => 1));
$fotos = $bd->doFullSelect("fotosxpublicaciones", "publicaciones_id={$this->id}", "fotos_id");
foreach ($fotos as $f) {
$bd->doInsert("fotosxpublicaciones", array("fotos_id" => $f['fotos_id'], "publicaciones_id" => $ultimoId));
}
return $result;
}
}
示例6: getHijosPorPalabras
public function getHijosPorPalabras($palabra = NULL, $criterioOrden = NULL, $pagina = NULL, $id_est = NULL, $id_cla = NULL, $condicion = NULL)
{
if (is_null($pagina)) {
$pagina = 1;
}
if (is_null($criterioOrden)) {
$criterioOrden = "id desc";
} elseif ($criterioOrden == "id_asc") {
$criterioOrden = "id asc";
} elseif ($criterioOrden == "id_desc") {
$criterioOrden = "id desc";
} elseif ($criterioOrden == "monto_desc") {
$criterioOrden = "monto desc";
} elseif ($criterioOrden == "monto_asc") {
$criterioOrden = "monto asc";
}
$strCondicion = is_null($condicion) ? "" : "and condiciones_publicaciones_id={$condicion}";
$bd = new bd();
$devolverCat = array();
$devolver = array();
if (is_null($id_cla)) {
for ($i = 1; $i <= 4; $i++) {
$clasif = $this->buscarHijos($i);
$resultadoEstados = $bd->doFullSelect("estados");
foreach ($resultadoEstados as $estado => $valorEstado) {
$estados[] = array("id" => $valorEstado["id"], "nombre" => $valorEstado["nombre"], "cantidad" => 0);
}
$anterior = 0;
if ($clasif) {
foreach ($clasif as $key => $valor) {
$criterio = "I" . $valor["id"] . "F";
if (is_null($id_est)) {
if ($palabra != "TODOS") {
$consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\t\t\t{$strCondicion} and titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id";
} else {
$consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\t\t\t{$strCondicion} and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id";
}
} else {
if ($palabra != "TODOS") {
$consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where \n\t\t\t\t\t\t\t\tusuarios_id in (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id and estados.id={$id_est})\n\t\t\t\t\t\t\t\t{$strCondicion} and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\t\t\tand titulo like '%{$palabra}%' and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id";
} else {
$consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where \n\t\t\t\t\t\t\t\tusuarios_id in (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id and estados.id={$id_est}) \n\t\t\t\t\t\t\t\t{$strCondicion} and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\t\t\t\t\t\n\t\t\t\t\t\t\t\tand id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id";
}
}
$ac = 0;
$ac2 = 0;
$rows = $bd->query($consulta);
foreach ($rows as $row => $valor2) {
$consulta = "id={$valor2["usuarios_id"]}";
$resultadoUsuarios = $bd->doSingleSelect("usuarios", $consulta, "estados_id");
$ac += $valor2["tota"];
$estados[$resultadoUsuarios["estados_id"] - 1]["cantidad"] += $ac;
$ac2 += $ac;
$ac = 0;
}
if ($ac2 > 0) {
$devolverCat[] = array("nombre" => $valor["nombre"], "cantidad" => $ac2, "id" => $valor["id"]);
}
}
} else {
$ac = 0;
$consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id={$id}\n\t\t\t\t\t{$strCondicion} and id in (select publicaciones_id from publicacionesxstatus where \n\t\t\t\t\tstatus_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id";
$resultado = $bd->query($consulta);
foreach ($resultado as $key => $valor) {
$consulta = "id={$valor["usuarios_id"]}";
$resultadoUsuarios = $bd->doSingleSelect("usuarios", $consulta, "estados_id");
foreach ($estados as $estado => $valorEstado) {
if ($valorEstado["id"] == $resultadoUsuarios["estados_id"]) {
$estados[$estado]["cantidad"] += $valor["tota"];
break;
}
}
}
}
}
} else {
$clasif = $this->buscarHijos($id_cla);
$resultadoEstados = $bd->doFullSelect("estados");
foreach ($resultadoEstados as $estado => $valorEstado) {
$estados[] = array("id" => $valorEstado["id"], "nombre" => $valorEstado["nombre"], "cantidad" => 0);
}
$anterior = 0;
if ($clasif) {
foreach ($clasif as $key => $valor) {
$criterio = "I" . $valor["id"] . "F";
if (is_null($id_est)) {
$consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\t{$strCondicion} and titulo in (select titulo from publicaciones where titulo like '%{$palabra}%') and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id";
} else {
$consulta = "select count(*) as tota,clasificados_id,usuarios_id from publicaciones where \n\t\t\t\t\t\tusuarios_id in (select usuarios.id from usuarios,estados where usuarios.estados_id=estados.id and estados.id={$id_est}) \n\t\t\t\t\t\t{$strCondicion} and clasificados_id in (select id from clasificados where ruta like '%{$criterio}%')\n\t\t\t\t\t\tand titulo in (select titulo from publicaciones where titulo like '%{$palabra}%') and id in (select publicaciones_id from publicacionesxstatus where status_publicaciones_id=1 and fecha_fin IS NULL) group by clasificados_id,usuarios_id order by clasificados_id";
}
$ac = 0;
$ac2 = 0;
$rows = $bd->query($consulta);
foreach ($rows as $row => $valor2) {
$consulta = "id={$valor2["usuarios_id"]}";
$resultadoUsuarios = $bd->doSingleSelect("usuarios", $consulta, "estados_id");
$ac += $valor2["tota"];
$estados[$resultadoUsuarios["estados_id"] - 1]["cantidad"] += $ac;
$ac2 += $ac;
$ac = 0;
//.........这里部分代码省略.........
示例7: filtraEst
function filtraEst()
{
$bd = new bd();
$foto = new fotos();
?>
<div class="col-xs-12 col-sm-12 col-md-2 col-lg-2 resultados" > <!-- ocultar cuando no hay resultados -->
<div class="marL5 marT5 marB5 contenedor">
<div class="marL10">
<div id="izquierda">
<?php
$totalVen = 0;
$totalVen2 = 0;
/******************INICIO DE LA BUSQUEDA DE UBICACION******************/
if ($_POST["id"] < 100) {
$est = "data-estado={$_POST["id"]}";
} else {
$est = "";
}
if ($_POST["id"] < 100) {
$row2 = $bd->doSingleSelect("estados", "id={$_POST["id"]}");
$ruta = " En {$row2["nombre"]}";
$consulta = "select count(id) as totaV from usuarios where estados_id={$_POST["id"]}";
$consulta2 = "select count(id) as totaV from usuarios";
$result = $bd->query($consulta);
$row = $result->fetch();
$result2 = $bd->query($consulta2);
$row3 = $result2->fetch();
$totalGen = $row["totaV"];
$ac = $totalGen;
?>
<div id="ubicacion" <?php
echo $est;
?>
>
<h5 class="negro" ><b>Ubicación</b></h5>
<hr class="marR5">
<ul class="nav marR5 t11 marT10 marB20 ">
<li class='marB10 t11'><div class='h-gris'><span ><a class='filtroest' href='#' data-id='100'>TODOS (<?php
echo $row3["totaV"];
?>
)</a></span></div></li>
<li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php
echo $_POST["id"];
?>
"><?php
echo $row2["nombre"] . "(" . $totalGen . ")";
?>
</a></span></div></li>
<?php
} else {
$estados = $bd->doFullSelect("estados");
$estado = "";
$ruta = "";
?>
<div id="ubicacion" <?php
echo $estado;
?>
<h5 class="negro" ><b>Ubicación</b></h5>
<hr class="marR5">
<ul class="nav marR5 t11 marT10 marB20 ">
<?php
$ac = 0;
foreach ($estados as $e => $valor) {
$consulta = "select count(id) as tota from usuarios where estados_id={$valor["id"]}";
$result2 = $bd->query($consulta);
$row2 = $result2->fetch();
$totalG = $row2["tota"];
$ac += $totalG;
if ($totalG > 0) {
?>
<li class='marB10 t11'><div class='h-gris'><span ><a class='blue-vin filtroest' href='#' data-id="<?php
echo $valor["id"];
?>
"><?php
echo $valor["nombre"] . " ({$totalG})";
?>
</a></span></div></li>
<?php
}
}
?>
</div>
<?php
}
?>
</ul>
<?php
/******************FIN DE LA BUSQUEDA DE UBICACION*********************/
?>
</ul>
</div> <!--Cierre de Izquierda-->
</div>
</div>
</div>
<?php
// $consultaNat="select usuarios_id as id,'U' as tipo from usuarios_naturales where $criterioPal2";
// $consultaJur="select usuarios_id as id,'U' as tipo from usuarios_juridicos where $criterioPal3";
if ($_POST["id"] < 100) {
$consulta = "select id from usuarios where estados_id={$_POST["id"]} order by certificado desc limit 25 OFFSET 0";
//.........这里部分代码省略.........