Php 如何处理Mysql中嵌入变量的字符串

Php 如何处理Mysql中嵌入变量的字符串,php,mysql,string,Php,Mysql,String,我需要一些关于如何最好地处理代码的建议,以便在仍然向用户返回动态字符串的情况下保持高效运行 在我的特殊情况下,我有一组字符串响应,它们根据一组六个变量而变化。在项目早期,很容易简单地使用嵌套的if和switch语句。然而,随着项目的推进,这组代码变得越来越庞大。我非常想找到一种方法将这些信息存储在数据库中,但我不知道有什么方法可以避免数据库出现漏洞 示例脚本可能如下所示: printf("Let's say for a moment here, that I want to have a scr

我需要一些关于如何最好地处理代码的建议,以便在仍然向用户返回动态字符串的情况下保持高效运行

在我的特殊情况下,我有一组字符串响应,它们根据一组六个变量而变化。在项目早期,很容易简单地使用嵌套的if和switch语句。然而,随着项目的推进,这组代码变得越来越庞大。我非常想找到一种方法将这些信息存储在数据库中,但我不知道有什么方法可以避免数据库出现漏洞

示例脚本可能如下所示:

printf("Let's say for a moment here, that I want to have a script that is something like this where, ". $yourname ." is printed as well as other pieces of information stored from a database such as: ".$yourfavoritefood." or ".$timesinceloggedon.".  Clearly this output will be different from person to person.");

现在假设我有数百个这样的变量驱动脚本。是否有一种方法可以安全地将脚本存储在mysql数据库中,以便在给定程序驱动变量的情况下仅查询所需的脚本?

您可以将创建的文本存储在数据库或文件中,并使用带参数的printf输出文本


通过将不同用户的不同部分放入参数中,您可以找到一个公共字符串,该字符串可以存储在存储翻译的位置

您可以将创建的文本存储在数据库或文件中,并使用带参数的printf输出文本

通过将不同用户的不同部分放入参数中,您可以找到一个公共字符串,该字符串可以存储在存储翻译的位置

printf("Let's say for a moment here, that I want to have a script that is something like this where, :s is printed as well as other pieces of information stored from a database such as: :s or :s.  Clearly this output will be different from person to person.", [$yourname, $yourfavoritefood, $timesinceloggedon);