Tema: PHP y MSSQL
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/09/2007, 10:39
Avatar de totigo
totigo
 
Fecha de Ingreso: marzo-2007
Ubicación: America
Mensajes: 103
Antigüedad: 17 años, 2 meses
Puntos: 3
De acuerdo Re: PHP y MSSQL

Cita:
Iniciado por Gerald Ver Mensaje
Estoy trabajando con php y mssql , el problema radica al imprimir resultados y solo me muestra una cierta cantidad de caracteres.
He probado con esta solucion :
Código PHP:
<?
ini_set 
'mssql.textlimit' '2147483647' );
ini_set 'mssql.textsize' '2147483647' );
?>
He puesto este codigo al inicio de mi script para poder setear estas variables pero no he logrado nada.
El hecho de q esté limitado a 4096 caracteres forma parte de la configuración de PHP. Si tenemos acceso al php.ini sólo con modificar lo siguiente bastaría:

; Valid range 0 - 2147483647. Default = 4096.
mssql.textlimit = 2147483647

; Valid range 0 - 2147483647. Default = 4096.
mssql.textsize = 2147483647

Aún así no es una solución totalmente válida ya q si usamos un host ajeno qué se podría hacer?

Alguna solucion??
Gracias


HOLA YO TUVE LOS MISMO PROBLEMAS CON UN CAMPO TEXT DE MSSQL Y SIN EMBARGO PUDE RESOLVERLO COLOCANDO LA SIGUIENTE INSTRUCCION INMEDIATAMAENTE ANTES DE REALIZAR EL QUERY

//Para que los Campos TEXT de mssql se muestren completamente
mssql_query("SET TEXTSIZE 65536",$conexion);
ini_set( 'mssql.textlimit' , '65536' );
ini_set( 'mssql.textsize' , '65536' );

if(($consulta=mssql_query($query,$conexion))!=FALS E){ // realiza la consulta
//*******
//*******
//*******
}




y ademas PRUEBA HACIENDO LA CONVERSION EN EL SELECT
CONVERT(TEXT, NOMBRE_DEL_CAMPO)


Ejemplo:
"SELECT id, strObjetivo, convert(text,strDescripcion) as Descripcion FROM ObjetivosDesempenoCompleto WHERE id=10453"

Última edición por totigo; 17/09/2007 a las 13:07