Hoy estaba intentando hacer una consulta de una tabla de 256000 Registros aproximadamente de php con Sybase y me salio el error “error Fatal error: Allowed memory size of XXXXXXX” donde X es un tamaño dado en Bytes (si no me equivoco), este error se puede solucionar cambiando en el php.ini la linea memory_limit= xxM por un tamaño mas grande, en mi caso tenia memory_limit= 32M y lo cambie por memory_limit= 64M de esta forma le reserve mas espacio en memoria para poder ejecutar la consulta debido al tamaño de la misma, luego reinicie el apache y Listo!. Espero que les sea de utilidad.
Conectar Php con Sybase en Ubuntu
Abril 8, 2009Si tienes un servidor Windows con Sybase, y quieres conectarte a este desde Ubuntu (PHP + Apache), despues de instalar correctamente Php5 y Apache, instala el paquete de Sybase para php.
sudo apt-get install php5-sybase
Ahora solo tienes que crear tu archivo.php y listo. Dejo un ejemplo:
$link = sybase_connect('IP_HOST', 'USER', 'PASSWORD')
or die("Could not connect !");
echo "Connected successfully";
echo $link;
$db = sybase_select_db("BASE_DE_DATOS", $link);
echo $link;
if (!$db) {
echo "Couldn't select database!";
exit;
}
$sql = 'SELECT * FROM TABLA';
$sql_result = sybase_query($sql,$link);
echo $sql_result;
while ($row = sybase_fetch_array($sql_result)) {
$sname = $row["CAMPO1"];
echo $sname.'<br />';
$sname = $row["CAMPO2"];
echo $sname.'<br />';
}
sybase_close($link);

Escrito por jodacame
Escrito por jodacame
