#mysql
#mysql
Вопрос:
Я работал с запросами, в которых данные используются для мета-описания.
UPDATE cards SET meta_description = 'Amy's bugs address labels are printed on recycled label paper. Available in quantities of 30. Each label is 2.5 x 1 inch with rounded corners.' WHERE card_id = 'al007'
Однако я заметил, что период после статьи сокращает мета-описание до того, что просто "Amy's bugs address labels are printed on recycled label paper."
если я удалю период, тогда появится все описание. Кто-нибудь знает, как решить эту крошечную дилемму?
Комментарии:
1. Какой длины
meta_description
столбец?2. Определить «отображаться»? Как вы определяете эти факты?
Ответ №1:
Я почти уверен, что проблема в любом месте, где вы видите результаты. Скорее всего, после периода происходит перевод строки, и ваше устройство не поддерживает / не отображает многострочные данные. Когда вы удаляете точку, вы, вероятно, также удаляете возврат каретки.
Комментарии:
1. Код, выполняющий вывод, добавлял некоторые дополнительные ‘.’ы, как только я от них избавился, все заработало просто отлично. Спасибо за помощь, ребята.
Ответ №2:
Попробуйте избежать точки с помощью ''
Поскольку вы говорите, что при удалении точки обновляется все предложение, я предполагаю, что проблем с размером столбца нет.
Комментарии:
1. Почему точка нуждается в экранировании?
2. @Tom Gullen — Честно говоря, я не уверен. Все еще расследую это. Насколько я знаю, я согласен с вами, что период не нуждается в экранировании, но, возможно, набор символов отличается или что-то в этом роде? Я действительно не знаю. расследование в пути…
3. @Sachin Я помню, что мне приходилось делать это с запросом раньше, но, хоть убей, я не могу вспомнить, узнал ли я когда-нибудь почему! Это странно.
4. Да, это убивает меня. Я убедился, что был установлен лимит символов (150), и что столбцы также были установлены правильно.
5. @Louis — Если вы удалите первую точку, будут ли данные вставлены до тех пор, пока не встретится следующая точка?