SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: Ensy en Miércoles 10 de Diciembre de 2008, 09:58

Título: Tamaño en variables??
Publicado por: Ensy en Miércoles 10 de Diciembre de 2008, 09:58
Hola!!

Saco datos de una base de datos en informix y uno de los campos (tipo text) parece ser demasiado largo porque al recogerlo en una variable no coge todo el contenido.

Hay alguna función en php con la que pueda configurar esa variable?? Ya he hecho algunas modificaciones en el php.ini y sigue sin cogerme todo el contenido del campo.

Muchas gracias!!!

Saludos ;)
Título: Re: Tamaño en variables??
Publicado por: m0skit0 en Miércoles 10 de Diciembre de 2008, 10:16
¿Estás seguro de que lees todo el campo? ¿Cuántos caracteres te caben en la variable PHP?

Postea el código a ver...
Título: Re: Tamaño en variables??
Publicado por: Ensy en Miércoles 10 de Diciembre de 2008, 12:33
Ahí está el problema, que no se si realmente lee todo el campo porque no me lo muestra.

Yo tengo una select y cojo el contenido del campo con "$row=['nombreDelCampo'];" y no se si al ser de tipo text tendría que añadirle alguna función más...
Título: Re: Tamaño en variables??
Publicado por: m0skit0 en Miércoles 10 de Diciembre de 2008, 13:12
¿Qué tal si accedes a la base de datos de forma manual y ves qué valores hay?
Título: Re: Tamaño en variables??
Publicado por: Ensy en Miércoles 10 de Diciembre de 2008, 14:09
Ya he accedido y en la base de datos veo todo el contenido el problema es al cojerlo en la variable por eso me desconcierta...
Título: Re: Tamaño en variables??
Publicado por: m0skit0 en Jueves 11 de Diciembre de 2008, 10:29
Ponte el código de cómo haces esa parte.
Título: Re: Tamaño en variables??
Publicado por: Ensy en Viernes 12 de Diciembre de 2008, 10:23
Este es el código que tenía:

$con = conecta();
$sql = "select * from tabla where campo1 = '$campo'";
$res = odbc_exec ($con,$sql);
$row = odbc_fetch_array($res);
$campo1 = $row["campo1"];
odbc_result($res);

Y he encontrado estas funciones con las que ya me muestra todo el contenido del campo  ;) :

$con = conecta();
$sql = "select * from tabla where campo1 = '$campo'";
$res = odbc_exec ($con,$sql);

odbc_longreadlen($res, 131072);
$row = odbc_binmode($res,ODBC_BINMODE_CONVERT);

$row = odbc_fetch_array($res);
$campo1 = $row["campo1"];
odbc_result($res);

Es que el tema es que no puedo tocar la estructura de esta base de datos por eso tenía que encontrar algo en php para resolverlo...

Muchas gracias por tu paciencia  :)

Saludos!!
Título: Re: Tamaño en variables??
Publicado por: m0skit0 en Viernes 12 de Diciembre de 2008, 14:49
Me alegro de que lo hayas solucionado.

Saludos