Ir para conteúdo
Fórum Script Brasil
  • 0

Echo


Guest Cristian Henrique Wink

Pergunta

Guest Cristian Henrique Wink

Bem é o seguinte:

Tenho uma tabela no MSSQL que tem um campo string de 1000 caracteres, só que vou exibi-lo no php dentro de uma table ex: <td><?echo $desc;?></td>

me aparece só os primeiros 250 caracteres. Tem uma limitação da função echo??? Já fiz em ASP e retornou todo o conteúdo do campo.

Abraço...

Cristian.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

se você atribuio o valor do campo como varchar

a limitacao é de 255 caracteres, e não vai passar disto..

se quizer gravar texto mude a propriedade do campo para TEXT

que via consegui imprimir os 1000 caracteres

não a nada de errado com a funcao echo

e sim com a propriedade do campo

;0) de uma verificada ai.. que que coisa posta ai

Link para o comentário
Compartilhar em outros sites

  • 0

sim, o php tem esse problema com o mssql... mas se eu não me engano ele traz 255 caracters...

eu resolvi da seguinte forma: fiz um laço para buscar 255 caracteres por vez ateh o final do texto.

primeiro você descobre o tamanho do texto: select len (campo) from tabela where....

depois dentro do laço você faz as consultas e concatena em uma variavel

select convert(text, (convert(varchar(255), substring(campo, inicio, fim)))) as XX....

espero q ajude

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...