Come convertire Newline per MySQL

March 22

Conversione caratteri di nuova riga nei campi di MySQL può essere utile quando si desidera visualizzare i dati in un sistema programma o operativo diverso che utilizza un carattere di nuova riga diversa. Un carattere di nuova riga specifica che il seguente testo deve essere visualizzato nella riga successiva. Il carattere di nuova riga nel testo può essere "\ n", "\ r" o "\ r \ n", a seconda del sistema operativo. È possibile utilizzare il MySQL "sostituire" la funzione per convertire i caratteri di nuova riga.

istruzione

1 Accedere al database MySQL con l'apertura di un terminale o uno strumento, come phpMyAdmin, digitando "mysql -u nomeutente -p password" e premendo "Invio". Sostituire "username" e "password" con le informazioni di accesso attuale.

2 Connettersi al database che si desidera utilizzare digitando "connect nome_database" e premendo "Invio". Sostituire "database_name" con il nome effettivo del database.

3 Convertire caratteri di nuova riga in una stringa MySQL con la funzione "Sostituisci" digitando:

UPDATE mytable SET MyColumn = REPLACE (MyColumn, CHAR (10), '');

o

UPDATE mytable SET MyColumn = REPLACE (MyColumn, CHAR (10) + CHAR (13), '');

o

UPDATE mytable SET MyColumn = REPLACE (REPLACE (MyColumn, CHAR (10), ''), CHAR (13), '');

Sostituire "MyTable" e "MyColumn" con le informazioni per il database. La funzione "Sostituisci" prende come argomenti la stringa di alterare, la stringa di sostituire e la stringa di sostituirlo con. Usando '' come terzo argomento rimuove efficacemente il carattere di nuova riga. In alternativa, è possibile sostituire '' con una stringa come "", che è una interruzione di linea HTML. "Char (10)" è '\ n', il carattere di avanzamento riga. "Char (13)" è "\ r", il carattere di ritorno a capo. "Char (10) + CHAR (13)" è "\ r \ n", un ritorno a capo seguito da un avanzamento riga. Quali query da utilizzare dipende da come nuove righe appaiono nel testo. Windows utilizza tipicamente "\ r \ n", mentre i sistemi Unix-like e l'utilizzo di Mac OS X "\ n".

Consigli e avvertenze

  • MySQL non ha alcun problema memorizzare caratteri di nuova riga. Se il vostro obiettivo è quello di visualizzare il testo in HTML, è possibile utilizzare la funzione PHP "nl2br" per inserire il tag di interruzione di riga HTML, "", prima di tutti i ritorni a capo.