PHP MySQL - 查询中的字符串变量不返回结果

标签 php mysql phpexcel

我已经研究了一天了,我希望不同的眼睛能告诉我哪里出错了。

我们正在 MySQL 中归档调用中心每日报告,我有一个页面,可以让人们根据主管和日期搜索这些报告。当他们执行搜索时,两个不可见的文本框会检索搜索条件,当他们点击“导出”时,这些值将传递到运行 PHPEXCEL 的导出页面,以打印结果。

它工作得很好,但我们最近将它拼凑到 PHPBB 页面中,由于某种原因它无法正确读取主管名称字符串。因此搜索页面工作正确,以下所有代码/信息都与“导出”页面相关。

echo $supervisorName;  #returns John Smith

在导出页面上回显这一点会破坏 PHPExcel 吐出的 Excel 文件,这是有道理的,但它确实表明变量正在保存并且是正确的。

$sql = "Select   
newTeam, First, Last, `Calls Handled`, `Avg AHT`, ... 
From 
phpbb_reportarchive inner join employees on phpbb_reportachive.phonenum = employees.phonenum 
where 
employees.newteam = '{$supervisorName}' and phpbb_reportarchive.Date = '{$incidentDate}' 
order by last";

但是,当我在字符串中包含主管名称时,PHPExcel 会输出空结果 - 没有粘贴行。

但是,如果我删除变量 $supervisorName,并将其替换为“John Smith”,它将返回预期结果,并且 PHPExcel 会给出我想要的结果。

如果有任何帮助,我将不胜感激。如果我能提供更多信息来澄清任何事情,我会的。有人看到我可能做错了什么吗?

最佳答案

出于某种原因,$supervisorName 被拉出时带有一堆尾随空格和换行符。我用修剪来清理它,效果非常好。谢谢你们俩,我会花一整天的时间。

关于PHP MySQL - 查询中的字符串变量不返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18421065/

相关文章:

php - Laravel - 外键约束的形成不正确

php - 如果值为 null,如何使用 contact_ws

php - 如何将保存的 localStorage 网络数据传递给 php 脚本?

php - 使用 PHPExcel 读取包含命名范围的公式结果

PHPExcel将字符串日期放入.xls

php - 将数字转换为字符串

php - 关于下拉菜单单击按钮时选择的元素

php - 在 PHP 中计算事件非事件删除结果

java - 在共享文件夹上托管 MySQL

php - 谷歌上的重复内容。 htaccess 或 robots.txt?