尝试使用php从数据库中读取数据

时间:2011-06-05 09:42:13

标签: php mysql

我正在尝试从数据库中读取电子邮件地址并将邮件发送到电子邮件。

以下是我阅读电子邮件地址的代码:

$recipient = mysql_query("SELECT recipientEmail FROM flightStatus 
                          WHERE arrivalStatus = 'Landed'"); 

目前数据库中只有一个数据已登陆。

使用phpMailer示例解决邮件功能,以便我的邮件功能如下所示:

$mail->From     = "xxxx.yyyyy@gmail.com";
$mail->AddAddress($recipient); 

但我得到的消息无法发送消息。

3 个答案:

答案 0 :(得分:0)

您正在尝试向mysql-resource发送邮件。你必须首先用例如“获取”结果。 mysql_fetch_assoc

答案 1 :(得分:0)

这是一个非常好的链接,可以帮助您入门或提高您的mysql + php技能

Database and other Animals

请注意,您需要循环查询结果,即使您只有一个条目,因为最终您将有多个条目

答案 2 :(得分:0)

$recipient是一种资源(mysql_query)。要访问所选的recipientEmail,您可以使用:

$resource = mysql_query("SELECT recipientEmail FROM flightStatus WHERE arrivalStatus = 'Landed'");
$row = mysql_fetch_array($resource);

$mail->From = "...";
$mail->AddAdrress($row['recipientEmail']);