在mysql文本字段中存储变量

时间:2017-07-20 22:29:48

标签: php html mysql

我应该使用什么技术在一个文本块中输入$variable来存储在mysql中。 例如:

  

亲爱的{name},这里有一些来自数据库的存储文本。   谢谢{company_name}

在检索完之后,我猜测我会使用类似preg_replace的内容然后将变量转换为这样的值

  

亲爱的史密斯先生,这里有一些来自数据库的存储文本。   谢谢有限公司

我知道我可以使用preg_replace,但我怎么能避免用相同的字母替换变量?

3 个答案:

答案 0 :(得分:4)

为什么不使用str_replace('{name}',$name,$text);

答案 1 :(得分:0)

不确定我是否完全理解,但在文本块中包含变量非常简单;

$variable = 'Mr John';
echo 'Hello '.$variable.' this is a variable inside a block of text.';

答案 2 :(得分:0)

在存储文本之前,请确保变量名称包含在文本中永远不会使用的特殊字符之间,例如<>,然后您可以安全地使用preg_replace