我从MySQL数据库中提取的PHP变量一直返回未定义的值

我从MySQL数据库中提取的PHP变量一直返回未定义的值,php,mysql,sql,web,lamp,Php,Mysql,Sql,Web,Lamp,希望一切顺利 今天晚上,当我在为某个工作项目开发消息系统时,我遇到了一些问题 我正在处理收件箱,并将其设置为在前端的表格行中提取邮件主题、发件人和发送日期。这一切都很好 我的问题是提取消息体,它是实际的消息内容。它应该在前端单击表行时以模式显示,我可以让它正常工作。问题是,我不能首先为消息内容提取一个未定义的变量 我的SQL表如下所示: $msgTo = $row["msgTo"]; $msgFrom = $row["msgFrom"]; $msgSubject = $row["msgSubje

希望一切顺利

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

我正在处理收件箱,并将其设置为在前端的表格行中提取邮件主题、发件人和发送日期。这一切都很好

我的问题是提取消息体,它是实际的消息内容。它应该在前端单击表行时以模式显示,我可以让它正常工作。问题是,我不能首先为消息内容提取一个未定义的变量

我的SQL表如下所示:

$msgTo = $row["msgTo"];
$msgFrom = $row["msgFrom"];
$msgSubject = $row["msgSubject"];
$msgTime = $row["msgTime"];
$msgDate = $row["msgDate"];
$msg = $row["msgMessage"];
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变量都返回未定义的

MySQL表中
“msgMessage”
列的内容如下:

“你好,约翰

进展如何?”

我最好的猜测是,因为与我正在提取的所有其他变量不同,这个变量有换行符,并且可能无法处理与
“\n”
等价的变量?因此,也许有某种方式我需要对它进行消毒

如果您需要更多信息,请告诉我

解决方案 我的查询没有包含我试图检索的变量。这只是那些愚蠢的错误之一,你最终花了太多时间在上面


如果你刚刚找到这篇文章,记得仔细检查你的疑问,各位

你的问题就在这里。屏蔽单引号

“你好,约翰

最近怎么样?”

比如说

$msg = str_replace("'", "\'", $row["msgMessage"]);

共享您的数据库表结构和sql查询请添加您的代码hey@Tushar,感谢您提醒我检查查询。这就是我的问题所在。这个问题现在已经解决了。