Función X Buscar datos en clases

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
 
(8 ediciones intermedias no se muestran.)
Línea 1: Línea 1:
-
Función X, es una función nos devuelve UN valor de una tabla a consultar, y si relación es de uno a uno y necesita los siguientes parámetros:
+
Función X, es una función nos devuelve UN valor de una tabla a consultar, su relación es de uno a uno y se necesita los siguientes parámetros:
-
*$campos: Son los campos a comparar.
+
'''* $campos:''' Son los campos a comparar. <br>
-
*$tabla:  Es la tabla para la búsqueda.
+
'''* $tabla:''' Es la tabla para la búsqueda. <br>
-
*$result: Recorset devuelto por la sentencia o el Valor de la consulta deseado.
+
'''* $result:''' Recorset devuelto por la sentencia o el Valor de la consulta deseado. <br>
-
*$data:  El dato que se va a comparar para realizar la consulta
+
'''* $dato:'''   El dato que se va a comparar para realizar la consulta. <br>
Para un mejor entendimiento para el lector se realizará un ejemplo en sentencia SQL:
Para un mejor entendimiento para el lector se realizará un ejemplo en sentencia SQL:
-
     Select result from tabla where campos='$data';
+
     '''Select result from tabla where campos='$dato';'''
<pre>
<pre>
Función en clase ''Herramientas''
Función en clase ''Herramientas''
-
     public static function getX($campos, $tabla, $result, $data)
+
     public static function getX($campos, $tabla, $result, $dato)
     {
     {
     eval ('$field = '.ucfirst(strtolower($join)).'Peer::'.strtoupper($fieldjoin).';');
     eval ('$field = '.ucfirst(strtolower($join)).'Peer::'.strtoupper($fieldjoin).';');
Línea 29: Línea 29:
</pre>
</pre>
Llamada de Función en la clase:
Llamada de Función en la clase:
 +
<pre>
<pre>
public function getDestipact()
public function getDestipact()
{
{
   return Herramientas::getX('codtipact','octipact','destipact',str_pad(self::getCodcon(), 32 , ' '));
   return Herramientas::getX('codtipact','octipact','destipact',str_pad(self::getCodcon(), 32 , ' '));
 +
  //NOTA:  la funcion str_pad no va a utilizar por standarizacion del grupo de programdor
 +
}
}
</pre>
</pre>

Última versión de 20:52 23 may 2007

Función X, es una función nos devuelve UN valor de una tabla a consultar, su relación es de uno a uno y se necesita los siguientes parámetros:

* $campos: Son los campos a comparar.
* $tabla: Es la tabla para la búsqueda.
* $result: Recorset devuelto por la sentencia o el Valor de la consulta deseado.
* $dato: El dato que se va a comparar para realizar la consulta.

Para un mejor entendimiento para el lector se realizará un ejemplo en sentencia SQL:

   Select result from tabla where campos='$dato';
Función en clase ''Herramientas''
    public static function getX($campos, $tabla, $result, $dato)
     {
     	eval ('$field = '.ucfirst(strtolower($join)).'Peer::'.strtoupper($fieldjoin).';');
	
	   $c = new Criteria();
	   $c->add($field,$data);
	   eval ('$reg = '.ucfirst(strtolower($join)).'Peer::doSelectone($c);');
	   if ($reg){
	   	eval('$r = $reg->get'.ucfirst(strtolower($result)).'();');
		 return $r;
	  }else{
	  	return '<¡Registro no Encontrado o Vacio!>';
	  }
  	
  }

Llamada de Función en la clase:

public function getDestipact()
{
  return Herramientas::getX('codtipact','octipact','destipact',str_pad(self::getCodcon(), 32 , ' '));
  //NOTA:  la funcion str_pad no va a utilizar por standarizacion del grupo de programdor

}
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas