PHP邮件从SQL查询中检索地址

时间:2016-09-27 16:00:30

标签: php sql-server

我有一个用于在内部记录IT问题的小程序。我想添加电子邮件功能,以便如果工程师将问题分配给其他工程师,则会向他们生成电子邮件。

如果我将电子邮件地址硬编码到$to变量中,它可以工作,但我想从SQL表中获取eamil地址。在这种情况下,它来自工程师。

$emailresp = "select email from engineers where name =('".$_POST["responsible"]."')";
$email = sqlsrv_query($conn, $emailresp);
$to = sqlsrv_fetch_array($email) ;

我已经将其缩小到上面的陈述,我只是不够好来解决它。我们的想法是让$to成为一个电子邮件地址。

1 个答案:

答案 0 :(得分:0)

代码没有用任何数据填充$ to变量,并且实际上并没有在这个过程中走得那么远。

查看PHP文档,我修改为代码看起来像:

$emailresp = "select email from engineers where name =('".$_POST["responsible"]."')";
$email = sqlsrv_query($conn, $emailresp);
$eresult = sqlsrv_fetch_array($email, SQLSRV_FETCH_ASSOC);
$to = $eresult['email'] ;

现在$ to变量正确存储了稍后在脚本中用于邮件功能的电子邮件地址。