Programação  
 
Rede de conhecimento computador >> Programação >> Programação PHP /MySQL >> Content
Como você pode fazer com que as quebras de linha funcionem ao recuperar dados do MySQL PHP?
Você pode obter quebras de linha em sua saída ao recuperar dados de um banco de dados MySQL usando o PHP, lidando com cuidadosamente os caracteres da nova linha armazenados no banco de dados. Aqui está um colapso das abordagens comuns:

1. A importância de `htmlspecialchars ()`:

* essencial para a segurança: Antes de exibir quaisquer dados recuperados de um banco de dados, sempre Use `htmlspecialchars ()`. Isso impede vulnerabilidades em potencial XSS (scripts cruzadas). Ele converte caracteres especiais (como `<`, `>` `e` &`) em suas entidades HTML, tornando a saída segura para exibição em uma página da web.

2. Quebras de linha de manuseio:

* mysql e newlines: O MySQL normalmente armazena os caracteres da nova linha como `\ n` ou` \ r \ n`. Estes são invisíveis para o usuário, mas são o que fazem o texto se invadir em linhas.
* exibindo com `nl2br ()`: A função `nl2br ()` em php converte os caracteres da Newline (ambos `\ n` e` \ r \ n`) em `
`Tags (quebras de linha em HTML).

Exemplo:

`` `php
$ servername ="localhost";
$ userName ="nome de usuário";
$ senha ="senha";
$ dbname ="myDatabase";

// Crie conexão
$ conn =new mysqli ($ servername, $ nome de usuário, $ senha, $ dbname);

// Verifique a conexão
if ($ conn-> Connect_error) {
Die ("Falha na conexão:". $ Conn-> Connect_error);
}

$ sql ="Selecione Conteúdo de MyTable WHERE ID =1";
$ resultado =$ Conn-> Query ($ sql);

if ($ resultado-> num_rows> 0) {
// dados de saída de cada linha
while ($ row =$ result-> fetch_assoc ()) {
eco "
".
";
}
} outro {
eco "0 resultados";
}

$ conn-> close ();
?>
`` `

Explicação:

1. Conexão do banco de dados: Estabelece uma conexão com o seu banco de dados MySQL.
2. SQL Consulta: Obtenha dados da coluna `content` da tabela` myTable`.
3. Recuperação de dados: A função `fetch_assoc ()` recupera a linha de dados por linha.
4. quebras de segurança e linha:
* `htmlspecialchars ()`:torna a saída segura para exibição.
* `nl2br ()`:converte novos caracteres (`\ n`,` \ r \ n`) para `
`Tags.
5. Formatação HTML: A saída está envolvida em `
`Tags para formatação básica de parágrafos.

Pontos de chave:

* Consistência: Verifique se o seu banco de dados está armazenando constantemente os caracteres da Newline (por exemplo, `\ n`).
* quebras de linha alternativa: Se seus dados usarem uma convenção de interrupção de linha diferente, ajuste a função `nl2br ()` de acordo.

além de `nl2br ()`:

* html pré -tag: Use tags `
` para preservar a formatação (incluindo o espaço em branco) diretamente. Isso é útil para trechos de código ou texto com quebras de linha deliberadas. 
* Substituições personalizadas: Se você precisar transformar novos caracteres da linha em outra coisa, use `str_replace ()` para substituições personalizadas.

Deixe -me saber se você tiver uma fonte de dados específica, estrutura do banco de dados ou quaisquer outros desafios para fazer com que as quebras de linha funcionem. Eu posso fornecer soluções personalizadas.

Anterior :

Próximo :
  Os artigos relacionados
·Como configurar o número de réplicas em MySQL 
·Como configurar o DSN para MySQL no GoDaddy 
·Como converter ImageMagick PDF to Image PHP 
·Como converter para UTF-8 no MySQL 
·Como usar ODBC com PHP 
·Como esvaziar o ícone PHP 
·Como abrir um arquivo em PHP 
·Como obter o número de retweets em PHP 
·Como verificar se o primeiro caractere de uma palavra é…
·Como se conectar a MySQL banco de dados usando o Expres…
  Artigos em destaque
·Como é chamada a linguagem do computador? 
·Como monitorar a JVM Com Nagios 
·Como resolver o código de erro 1046 e banco de dados n…
·Idéias de projeto para PHP e MySQL? 
·Entradas codificadas usadas para obter acesso a um sist…
·Como atualizar um arquivo PHP 
·Programas Visual Basic 
·Como escrever uma função para inserir itens na caixa …
·Como enviar um arquivo PHP no e-mail 
·Como localizar Java rastreamento Logs 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados