将PHP代码存储在MySQL数据库中

时间:2014-07-25 17:14:37

标签: php mysql

我必须发送电子邮件,电子邮件可以格式化并存储在数据库中。但问题是我必须在电子邮件中使用一些变量,使其成为每个用户的动态电子邮件。

INSERT INTO email (greeting) VALUES ( "Hello $name"); 

$coding = mysql_query("SELECT * FROM email ") or die(mysql_error()); 
$email = mysql_fetch_array( $coding ); 

echo $email['greeting']; 

它应该呼应Hello PERSONS_NAME;像Hello John一样,但它回显了Hello $ name,因为它是..

不行,有什么帮助???

1 个答案:

答案 0 :(得分:4)

使用占位符可能会更好,然后在发送电子邮件时用动态文本换出占位符:

INSERT INTO email (greeting) VALUES ( "Hello %%NAME%%");

$coding = mysql_query("SELECT * FROM email ") or die(mysql_error()); 
$email = mysql_fetch_array( $coding ); 

$email['greeting'] = str_replace('%%NAME%%', $name, $email['greeting']);

echo $email['greeting'];