用MySQLi数组填充PHP中的字段


populating fields in PHP with MySQLi Array

我能快速检查一下现实吗?

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

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

对于我的任务,有没有一个更优雅的解决方案,或者我正在计划的是什么?

有人对MySQLi返回的关联数组的处理有什么建议或教程吗?非常感谢。我还在学习,只是在这个问题上思考太久了。

如果看不到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."}",因此无论数组中项的值是什么,它都会使用自定义函数在其周围添加大括号。

当然。

检查失败。

不要重新发明轮子

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

有人对MySQLi返回的关联数组的处理有什么建议或教程吗?

绝对没有

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