【发布时间】:2020-06-09 21:58:03
【问题描述】:
希望一切都好。
今晚我在为某个工作项目开发消息系统时遇到了一些问题。
我正在处理收件箱,并对其进行设置,以便在前端的表格行中提取邮件主题、发件人和发送日期。这一切都很好。
我的问题是拉取消息正文,这是实际的消息内容。当在前端单击表格行时,它应该以模式显示,我可以毫无问题地让它工作。问题是我一开始就不能为消息内容提取一个未定义的变量。
我的 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 变量都会返回 undefined。
MySQL表中"msgMessage"列的内容如下:
“你好,约翰,
怎么样了?”
我最好的猜测是,因为与我要提取的所有其他变量不同,这个变量有换行符,也许它无法处理 "\n" 的等价物?所以也许我需要某种方式对其进行消毒。
如果您需要更多信息,请告诉我。
解决方案 我的查询不包括我试图检索的变量。这只是您最终花费太多时间的愚蠢错误之一。
如果您现在才发现这篇文章,请记得仔细检查您的查询,大家!
【问题讨论】:
-
分享你的数据库表结构和sql查询
-
请添加您的代码
-
嘿@Tushar,感谢您提醒我检查查询。这就是我的问题所在。现在已经解决了。