Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/12/2008, 00:47
Avatar de jfonseca
jfonseca
 
Fecha de Ingreso: junio-2006
Mensajes: 8
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: leer consultas de mas de 300 campos

mira este es un ejemplo de como ejecuto la consulta

Cita:
<?
//$sql="SELECT * FROM NOMBRE_VISTA";
$sql="select * from partec";
if (is_file(dirname(__FILE__) . "/logicalbox/integrador.php")){
include (dirname(__FILE__) . "/logicalbox/integrador.php");
}
$db = NewADOConnection(_dbdriver);
$db->Connect(_host, _username,_password,_sid);
$db->debug=true;
$rs = $db->Execute($sql);
$totalreg = $rs->RecordCount();
?>
<html>
<head>
</head>
<body>
<?
echo $totalreg;
?>
<br />
</body>
</html>
aqui no presenta problemas ademas si uso un sql de estos:

Cita:
SELECT V.FECHAENCUESTA AS FECHA_DI, V.IDTIPODOCUMENTO AS TIPO_DOC, V.NUMDOCUMENTO AS IDCEDUL, V.PROCESO AS COMPLETA, V.IDENCUESTA AS ID_ENCFI, O.CODIGOIES AS CODINST, E.IDNUCLEO AS CODNBC, D.IDPROGRAMA AS PRO_CONS,
D.ANNOGRADO AS ANOGRAD, D.SEMESTREGRADO AS SEMGRAD, S.PRIMERNOMBRE AS NOMBRE1, S.SEGUNDONOMBRE AS NOMBRE2, S.PRIMERAPELLIDO AS APELLI1, S.SEGUNDOAPELLIDO AS APELLI2, V.IDPAIS AS PAISRES, V.IDMUNICIPIO AS MPIORES,
V.TELEFONOFIJO AS TELFIJO, V.CELULAR AS TELMOVIL, V.EMAIL1, V.EMAIL2
FROM DATOSVARIABLES V
LEFT JOIN DATOSFIJOS D ON V.IDTIPODOCUMENTO = D.IDTIPODOCUMENTO AND V.NUMDOCUMENTO = D.NUMDOCUMENTO
INNER JOIN PROGRAMA P ON D.IDPROGRAMA = P.IDPROGRAMA AND D.IDMETODOLOGIA = P.IDMETODOLOGIA
INNER JOIN ESPECIFICIDAD E ON P.IDESPECIFICIDAD = E.IDESPECIFICIDAD
INNER JOIN PROGRAMAIES O ON P.IDPROGRAMA = O.IDPROGRAMA AND P.IDMETODOLOGIA = O.IDMETODOLOGIA
INNER JOIN PERSONA S ON D.IDTIPODOCUMENTO = S.IDTIPODOCUMENTO AND D.NUMDOCUMENTO = S.NUMDOCUMENTO
aunque para que me ejecute el anterior sql le aumente la memoria con estas lineas

ini_set('max_execution_time','30');
ini_set('memory_limit','256M');

pero no puedo dejar el server sin memoria para poder reproducir mi consulta de mas de 300 campos.

probe con :

ini_set('max_execution_time','1000');
ini_set('memory_limit','1024M');

y si funciona pero si los registros aumentan?, ahora son 9443.