我从MySQL数据库提取的PHP变量始终返回未定义状态

问题描述 投票:0回答:1

希望一切都好。

今天晚上,当我正在为某些工作项目开发消息系统时,遇到了一个问题。

我正在处理收件箱,并对其进行设置,以便它在前端的表行中提取消息的主题,发件人和发送日期。一切都很好。

我的问题是拉动邮件正文,它是实际的邮件内容。当在前端单击表行时,它应该以模态显示,而我可以使它正常工作。问题在于,我一开始无法为消息内容提取非未定义的变量。]​​>

我的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"列的内容如下:

“ Hello John,

进展如何?“

我的最佳猜测是,因为与我要提取的所有其他变量不同,该变量具有换行符,也许它不能处理"\n"的等效内容?所以也许我需要某种方式对其进行消毒。

请让我知道是否需要更多信息。

SOLUTION

我的查询未包含我尝试检索的变量。这只是愚蠢的错误之一,您最终花费太多时间。

[如果您现在才找到此帖子,请记住仔细检查每个人的查询!

希望一切都很好。今天晚上,当我正在为某些工作项目开发消息系统时,我遇到了一个问题。我正在处理收件箱,并对其进行设置,以便将...

php mysql sql web lamp
1个回答
0
投票

您的问题在这里。蒙版单引号

© www.soinside.com 2019 - 2024. All rights reserved.