Php 在静态参数内加载查询结果

Php 在静态参数内加载查询结果,php,mysql,Php,Mysql,我一直在为我的博客系统编写一个小框架,我遇到了一个小问题。当我的最终用户为系统编写模板时,他们使用诸如%title%之类的参数来加载预设变量 $tpl->setParam('title','my site'); //%% are appended elsewhere 这一切都很好,但我需要一个加载查询并显示结果的解决方案,因此用户不必每次都编写自己的查询,我可以使用“query”参数加载查询。 任何帮助都将不胜感激。 我想做的是让%article%从我的数据库中加载一篇文章。仍然不能完全

我一直在为我的博客系统编写一个小框架,我遇到了一个小问题。当我的最终用户为系统编写模板时,他们使用诸如%title%之类的参数来加载预设变量

$tpl->setParam('title','my site');
//%% are appended elsewhere
这一切都很好,但我需要一个加载查询并显示结果的解决方案,因此用户不必每次都编写自己的查询,我可以使用“query”参数加载查询。 任何帮助都将不胜感激。
我想做的是让%article%从我的数据库中加载一篇文章。

仍然不能完全理解

$tpl->setParam('title','my site');
//%% are appended elsewhere
1。加载同一篇文章:执行MySQL查询,从中获取文章,然后将其传递给变量,然后执行与您相同的操作

$tpl->setParam('title','my site');
//%% are appended elsewhere

2。按顺序加载不同的文章:我这里没有一个好的解决方案,但这里有一个想法。首先,统计%article的出现次数。然后执行查询并将项目存储在数组中,仅%项目的出现次数。如果这个数字更高,代码应该做一些事情来清理它。然后,获取第一篇文章并为($i=0;$i仍然不能完全理解)执行

$tpl->setParam('title','my site');
//%% are appended elsewhere
1.加载同一篇文章:执行MySQL查询,从中获取一篇文章,然后简单地将其传递给变量,然后执行与您相同的操作

$tpl->setParam('title','my site');
//%% are appended elsewhere

2.按顺序加载不同的文章:我这里没有一个很好的解决方案,但有一个想法。首先,计算%article的出现次数。然后执行查询并将文章存储在数组中,仅%article的出现次数。如果该数字更高,代码应该进行一些清理。然后,获取第一个为($i=0;$iI)撰写文章并执行
,我不明白问题是什么?你是在说网站用户,还是-希望是-网站管理员?我不明白问题是什么?你是在说网站用户,还是-希望是-网站管理员?