Funcion Buscar Datos
De CidesaWiki
(Diferencias entre revisiones)
(New page: public static function BuscarDatos($sql,&$output) { $con = sfContext::getInstance()->getDatabaseConnection($connection='propel'); $stmt = $con->createStatement(); $rs = $stmt->ex...) |
|||
(7 ediciones intermedias no se muestran.) | |||
Línea 1: | Línea 1: | ||
+ | <pre> | ||
public static function BuscarDatos($sql,&$output) | public static function BuscarDatos($sql,&$output) | ||
- | + | //esta ubicada en lib\Herramientas.php | |
+ | //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'); | $con = sfContext::getInstance()->getDatabaseConnection($connection='propel'); | ||
$stmt = $con->createStatement(); | $stmt = $con->createStatement(); | ||
Línea 25: | Línea 31: | ||
if (count($rs)>0) return true; else return false; | if (count($rs)>0) return true; else return false; | ||
} | } | ||
+ | JSuarez:::.. | ||
+ | </pre> | ||
+ | <pre> | ||
+ | //colocar en el action.class o donde los necesite | ||
+ | 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']; | ||
+ | } | ||
+ | } | ||
+ | JSuarez:::.. | ||
+ | </pre> |
Última versión de 20:46 13 abr 2007
public static function BuscarDatos($sql,&$output) //esta ubicada en lib\Herramientas.php //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; } JSuarez:::..
//colocar en el action.class o donde los necesite 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']; } } JSuarez:::..