Funcion Buscar Datos

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
Línea 3: Línea 3:
//BuscarDatos($sql,&$output);
//BuscarDatos($sql,&$output);
//$sql=la tira sql
//$sql=la tira sql
-
//$$output=trae registros  
+
//$$output=trae registros  
 +
        // la variale retorna true si trae algo y false si no trae nada 
{
{
$con = sfContext::getInstance()->getDatabaseConnection($connection='propel');
$con = sfContext::getInstance()->getDatabaseConnection($connection='propel');
Línea 31: Línea 32:
</pre>
</pre>
<pre>
<pre>
-
public function executeSQL2()
+
public function name_funcion()
{
{
  $result=array();
  $result=array();
-
  $sql = "Select *  From npasicaremp limit 10";
+
  $sql = "Select *  From tabla limit 10";
  if (Herramientas::BuscarDatos($sql,&$result))
  if (Herramientas::BuscarDatos($sql,&$result))
  {
  {
-
             $cedula = $result[1]['codemp'];
+
             $cedula = $result[1]['name_campo1'];
-
             $nombre = $result[1]['nomemp'];
+
             $nombre = $result[1]['name_campo2'];
  }     
  }     
}
}
</pre>
</pre>

Revisión de 19:03 13 abr 2007

public static function BuscarDatos($sql,&$output)
	//BuscarDatos($sql,&$output);
	//$sql=la tira sql
	//$$output=trae registros 
        // la variale retorna true si trae algo y false si no trae nada   
{
		$con = sfContext::getInstance()->getDatabaseConnection($connection='propel');
		$stmt = $con->createStatement();
		$rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_NUM);
		$i = pg_num_fields($rs->getResource());
		$fieldname = array();
		$result = array();
		$output = array();
		for ($j = 0; $j < $i; $j++)
			{
				$fieldname[]  = pg_field_name($rs->getResource(),$j);
			}
		while ($rs->next())
		{
			$a=0;
			while ($a < $i)
			{
				$fila = $rs->getRow();
				$result[$fieldname[$a]] = $fila[$a];
				$a++;
			}
			$output[] = $result;
		}
		if (count($rs)>0) return true; else return false;
	}
	public function name_funcion()
	{
	  $result=array();
	  $sql = "Select *  From tabla limit 10";
	  if (Herramientas::BuscarDatos($sql,&$result))
	   {
             $cedula = $result[1]['name_campo1'];
             $nombre = $result[1]['name_campo2'];
	   }    
	}
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas