Надеюсь, что все хорошо.
У меня была небольшая проблема этим вечером, когда я работал над системой сообщений для какого-то проекта для работы.
Я работаю над Входящие, и настроить его так, чтобы он извлекал тему сообщения, отправителя и дату отправки в строках таблицы на внешнем интерфейсе. Все это прекрасно работает.
Моя проблема заключается в извлечении тела сообщения, которое является фактическим содержанием сообщения. Он должен отображаться в модальном режиме, когда строки таблицы щелкаются в интерфейсе, и я могу заставить это работать без проблем. Проблема в том, что я не могу вытащить неопределенную переменную для содержимого сообщения.
Моя SQL таблица выглядит так:
msgTo (text)
, msgFrom (text)
, msgSubject (text)
, msgMessage (text)
, msgDate (text)
Мой код PHP
выглядит следующим образом:
$msgTo = $row["msgTo"];
$msgFrom = $row["msgFrom"];
$msgSubject = $row["msgSubject"];
$msgTime = $row["msgTime"];
$msgDate = $row["msgDate"];
$msg = $row["msgMessage"];
Если я выведу или выведу любую из переменных, отличных от $ переменная msg, отлично работает. Но что бы я ни пытался, моя переменная $ msg возвращает неопределенное значение.
Содержимое столбца "msgMessage"
в таблице MySQL выглядит следующим образом:
"Hello John,
Как дела? "
Мое лучшее предположение состоит в том, что, в отличие от всех других переменных, которые я вытягиваю, эта имеет разрывы строк, и, возможно, она не может обработать эквивалент "\n"
? Так что, возможно, есть какой-то способ, которым мне нужно санировать его.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
РЕШЕНИЕ Мой запрос не включал переменная, которую я пытался получить. Это была лишь одна из тех глупых ошибок, на которые вы потратили слишком много времени.
Если вы только что нашли этот пост, не забудьте перепроверить ваши запросы, все!