Criteriocustom
De CidesaWiki
(Diferencias entre revisiones)
| Línea 12: | Línea 12: | ||
//Hacer Validacion del rs | //Hacer Validacion del rs | ||
} | } | ||
| + | JSuarez:::.. | ||
</pre> | </pre> | ||
| + | <pre> | ||
nota: Tabla.Campo Pertenece TablaPeer osea quedaria en sql | nota: Tabla.Campo Pertenece TablaPeer osea quedaria en sql | ||
SELECT * FROM Tabla WHERE Tabla.Campo=(Select campo from tabla_name where campo=rpad('".$this->tabla->getOtro_campo()."',10,' '))"; | SELECT * FROM Tabla WHERE Tabla.Campo=(Select campo from tabla_name where campo=rpad('".$this->tabla->getOtro_campo()."',10,' '))"; | ||
| + | <pre> | ||
Revisión de 20:39 13 abr 2007
La funion personaliza tu búsqueda utilizando el criteria <<<Jaime Suarez>>>>
public function getFuncion()
{
// funcion custom
$c = new Criteria;
//creamos la sentencia auxiliar
$this->sql = "Tabla.Campo=(Select * from tabla_name where campo=rpad('".$this->tabla->getOtro_campo()."',10,' '))";
$c->add(TablaPeer::Campo, $this->sql, Criteria::CUSTOM);
$this->rs= TablaPeer::doSelect($c);
//Hacer Validacion del rs
}
JSuarez:::..
nota: Tabla.Campo Pertenece TablaPeer osea quedaria en sql
SELECT * FROM Tabla WHERE Tabla.Campo=(Select campo from tabla_name where campo=rpad('".$this->tabla->getOtro_campo()."',10,' '))";
<pre>