HTML表格:MySQL还是PHP?

时间:2012-08-21 08:53:11

标签: php mysql

我正在研究一个MySQL / php项目,我遇到了这样的情况:我从MySQL获取查询结果并将它们转储到HTML表中。现在我在一些锚标签中包装表中特定列的单元格,我只是想知道在php或MySQL Query本身中进行包装更好或更有效,例如:

...
$row_results_from_query['user'] = '<a href="?user=' . $row_results_from_query['user'] . '">' . $row_results_from_query['user'] . '</a>';
...

或使用查询

SELECT ..., CONCAT("<a href='?user=", Users.user, "'>", Users.user, "</a>") FROM ...

我认为php方式更快,但是我发现some article s表明对某些事情来说MySQL更快。

什么是最佳做法?为什么呢?

或者,最好是在MySQL中创建存储过程吗?

1 个答案:

答案 0 :(得分:3)

“在MySQL中创建存储过程会更好吗?”不,因为这是模板的典型用例(请参阅:http://en.wikipedia.org/wiki/Model–view–controller)。与MySQL相比,PHP提供了更多解析模板的选项。试着记住任何可能的未来变化,例如将网址格式从?user=XXX切换为?uid=XXX或类似内容。在MySQL中,您需要删除重新创建存储过程,或者每次都需要处理查询,这很容易出错。如果您使用某种模板执行此类任务,则只需编辑该模板即可。