MySQL电子邮件模板。。可能吗?
不确定是否可能,但值得一试。。我试图在MySQL的“文本”字段中插入一些文本。。根据MySQL数据库中其他一些表中的其他字段,我想更改文本中的一些单词。。类似于php电子邮件模板的东西,其中“亲爱的${first_name}”可以根据电子邮件的收件人进行更改 可以在MySQL表的字段中执行类似的操作吗 我知道这可以使用PHP文件来完成,但我想知道这是否可以使用MySQL来完成。是的,我想你可以使用存储过程来完成 它必须有一个MySQL电子邮件模板。。可能吗?,mysql,mysql-management,Mysql,Mysql Management,不确定是否可能,但值得一试。。我试图在MySQL的“文本”字段中插入一些文本。。根据MySQL数据库中其他一些表中的其他字段,我想更改文本中的一些单词。。类似于php电子邮件模板的东西,其中“亲爱的${first_name}”可以根据电子邮件的收件人进行更改 可以在MySQL表的字段中执行类似的操作吗 我知道这可以使用PHP文件来完成,但我想知道这是否可以使用MySQL来完成。是的,我想你可以使用存储过程来完成 它必须有一个REPEAT循环,该循环使用LOCATE查找下一个'${'标记的字符串索
REPEAT
循环,该循环使用LOCATE
查找下一个'${'
标记的字符串索引,从那里取下一个LOCATE
d'}'
的名称,并用CONCAT
和子字符串
替换该值。如果该值来自一个简单的名对值查找表,这还不算太糟糕,但是如果您希望${first_name}
实际使用名为first_name
的列,则必须在字符串中创建一些动态SQL,并使用PREPARE…EXECUTE
运行它,这既丑陋又危险
它将是复杂、脆弱和依赖于DBMS的。SQL并不是为了方便字符串处理而设计的。任何具有合理字符串操作功能的通用编程语言都应该能够以更直接的方式进行操作。如果您有可用的PHP,请使用它