使用MySQLi Array在PHP中填充字段

时间:2014-04-08 04:06:44

标签: php

我可以快速查看现实吗?

我正在处理的想法是我在HTML模板中有文本,看起来像{Field1},我想从MySQLi连接中填充该字段的值,其中数据库字段为{ {1}}。

所以理论上我应该在数组中获取数据,然后在该数组中循环,(添加Field1和)用所需的值替换HTML中的文本。

我的任务是否有更优雅的解决方案,或者我的计划是什么呢?

有没有人有任何关于处理MySQLi返回的关联数组的建议或教程?非常感激。我还在学习,而且我对这个问题的关注时间太长了。

2 个答案:

答案 0 :(得分:0)

不确定。

检查失败。

不要重新发明轮子。

您对模板的想法是错误的。在尝试创建自己的模板系统之前,请先了解如何使用它们。

  

有没有人有任何关于处理MySQLi返回的关联数组的建议或教程?

绝对没有。

只是因为从mysql返回的关联数组中没有任何特殊之处。它们与PHP中的任何其他关联数组完全相同,没有区别。

答案 1 :(得分:0)

如果没有看到PHP的来源,那么回答这个问题非常困难,

我相信您可以使用* array_map *

来实现您想要做的事情

下面将按照您希望的方式在数组

中的每个元素周围添加大括号
// $row = .... your getter from mysqli connection

$row = array_map("apply_braces", $row);



// end of loops and stuff -- begin functions below
function apply_braces($field) {
    return '{' . $field . '}';
}

以上将$ row中的所有值设置为“{”。 $ somevalue。 “}”,所以无论数组中项的值是什么,它都会使用自定义函数在它周围添加大括号。