Добавление разрыва строки в тексте MySQL INSERT INTO

Кто-то мог сказать мне, как добавить новую строку в тексте, который я ввожу в таблице MySql?

Я пытался использовать '\n' в строке я вошел с INSERT INTO оператор, но '\n' показан как есть.

На самом деле я составил таблицу в Доступе MS с некоторыми данными. Доступ MS добавляет новую строку с '\n'. Я преобразовываю данные таблицы MS Access в MySql. Но когда я преобразовываю, '\n' проигнорирован и весь текст показывают в одной одной строке, когда я отображаю его от таблицы MySql на форме PHP.

Кто-либо может сказать мне, как MySQL может добавить новую строку в тексте? Ожидание ответа, Спасибо!!

67
задан Alexis Wilke 25 August 2017 в 01:01
поделиться

4 ответа

в реальном SQL-запросе вы просто добавляете новую строку

INSERT INTO table (text) VALUES ('hi this is some text
and this is a linefeed.
and another');
31
ответ дан 24 November 2019 в 14:33
поделиться

Прежде всего, если вы хотите, чтобы он отображался в форме PHP, носителем является HTML, и поэтому новая строка будет отображаться с тегом
. Проверьте исходный HTML-код страницы - возможно, новая строка отображается как разрыв строки, и в этом случае ваша проблема заключается просто в переводе текста для вывода в веб-браузер.

4
ответ дан 24 November 2019 в 14:33
поделиться

В SQL или MySQL вы можете использовать функции char или chr , чтобы ввести ASCII 13 для перевода строки возврата каретки, эквивалент \ n . Но, как заявил @David M, вы, скорее всего, захотите, чтобы HTML-код отображал этот разрыв, а br - это то, что будет работать.

0
ответ дан 24 November 2019 в 14:33
поделиться

Мне кажется, что вы путаете содержимое таблицы и то, как это содержимое отображается конкретным инструментом.

Я предполагаю, что вы используете клиент командной строки (shell), mysql, как для ввода, так и для отображения текста в этой колонке. Я также предполагаю, что \n сохраняется как новая строка, и что только способ ее представления вызывает у вас путаницу.

Попробуйте использовать инструмент GUI для доступа к данным MySQL.

-1
ответ дан 24 November 2019 в 14:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: