Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Postgres查询需要能够在电子邮件的$to中使用_Php_Html_Postgresql_Email_Syntax Error - Fatal编程技术网

Php Postgres查询需要能够在电子邮件的$to中使用

Php Postgres查询需要能够在电子邮件的$to中使用,php,html,postgresql,email,syntax-error,Php,Html,Postgresql,Email,Syntax Error,我有一份报告,需要每天向商店经理汇报。除了需要给商店经理发电子邮件的$to部分外,一切正常。我知道这与电子邮件中的单引号有关,但我无法让它与我尝试过的所有东西一起正常工作。有人能告诉我我错过了什么吗 $store_managers = $db->getOne("SELECT users.email, store_managers.store FROM users, store_managers WHERE users.user_id = store_managers

我有一份报告,需要每天向商店经理汇报。除了需要给商店经理发电子邮件的$to部分外,一切正常。我知道这与电子邮件中的单引号有关,但我无法让它与我尝试过的所有东西一起正常工作。有人能告诉我我错过了什么吗

$store_managers = $db->getOne("SELECT users.email, store_managers.store FROM users, store_managers
            WHERE users.user_id = store_managers.user_id
            AND store_managers.store = $sNum[$row]");
   if(DB::isError($store_managers)) { echo '<div class="error">Error: - '.$store_managers->getDebugInfo().'</div>';}

$to = '$store_managers';

$headers  = "From: $from\r\n";
$headers .= "CC: $ccList1\r\n";
$headers .= "Content-type: text/html\r\n";

$subject = 'This is a TEST.';

$message = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'
<html><head></head><body>';
$message .= '<h3>THIS IS A TEST.</h3>';
$message .= '<br /><h5>'.$store_managers.'</h5>';
$store\u managers=$db->getOne(“选择users.email、store\u managers.storefrom users、store\u managers
其中users.user\u id=store\u managers.user\u id
和store_managers.store=$sNum[$row]”;
如果(DB::isError($store_managers)){echo'错误:-'.$store_managers->getDebugInfo()。';}
$to=“$store_managers”;
$headers=“From:$From\r\n”;
$headers.=“CC:$ccList1\r\n”;
$headers.=“内容类型:text/html\r\n”;
$subject='这是一个测试';
$message=''
';
$message.='这是一个测试';
$message.='
'.$store_managers';

注意:结尾使用的消息语法不适用于
$to
字段。我一直收到一封死信。。。消息保存在etc中。

此代码中与
$to
相关的明显错误是这一行:

$to = '$store_managers';
因为当被单引号包围时,
$store\u managers
变量不会被插值。如果不需要这些单引号,请改为:

$to = $store_managers;

语法错误是坏消息。启用错误报告并开始使用带有语法突出显示的编辑器。谢谢!这起作用了。我想,在我建立的所有清单中,我都忘记了一些基本的东西。