campo no llega completo
Hola amigos resulta que tengo una base en mysql y tengo una tabla que tiene un campo llamado sql en el cual guardo sentencias sql, resulta que tengo una consulta bastante extensa y cuando la consulto y la extraigo de la base no me llega entera sino cortada hasta cierta limite, ya he traido consultas menos extensas y me las trae bien, nose que podra ser.
y el campo es de tipo longtext
uso mysql 5 (conexion por odbc)
php 5
apache 2
bajo windows 2003
De ante mano gracias por sus ayudas y aportes
aqui esta mi codigo:
<?php
//pagina conexion.php
function unregistro($sql)
{
global $conex;
if($reg=odbc_exec($conex,$sql))
{
if($row=odbc_fetch_array($reg))
{
foreach($row as $campo)
$salida=$campo;
return $salida;
}
else return false;
}
else
errores($sql,mysql_error());
}
//y la ejecuto asi:
//ejecutar.php
require_once('conexion.php');
$codelis="dia_001";
$sql="select sql_lis from code_lis where code_lis='".$codelis."'";
$data=unregistro($sql);
echo $data;
y el campo es de tipo longtext
uso mysql 5 (conexion por odbc)
php 5
apache 2
bajo windows 2003
De ante mano gracias por sus ayudas y aportes
aqui esta mi codigo:
<?php
//pagina conexion.php
function unregistro($sql)
{
global $conex;
if($reg=odbc_exec($conex,$sql))
{
if($row=odbc_fetch_array($reg))
{
foreach($row as $campo)
$salida=$campo;
return $salida;
}
else return false;
}
else
errores($sql,mysql_error());
}
//y la ejecuto asi:
//ejecutar.php
require_once('conexion.php');
$codelis="dia_001";
$sql="select sql_lis from code_lis where code_lis='".$codelis."'";
$data=unregistro($sql);
echo $data;
Lo unico que se me ocurre que en la bdd el campo sql sea un varchar que solo puede guardar hasta 255 caracteres, pero si en el visor que uses te sale la query completa... ni idea que puede ser.
yo a veces lo saco mostrando una variable con el valor de la tabla colocada entre las etquetas de entrada y salida de un text area