用MySQLi数组填充PHP中的字段
我能快速了解一下现实情况吗 我正在研究的想法是,我在HTML模板中有文本,看起来像用MySQLi数组填充PHP中的字段,php,Php,我能快速了解一下现实情况吗 我正在研究的想法是,我在HTML模板中有文本,看起来像{Field1},我想从数据库字段为Field1的MySQLi连接中填充该字段的值 因此,理论上我应该获取数组中的数据,然后循环遍历该数组,(添加{},并用所需的值替换HTML中的文本 我的任务有没有更优雅的解决方案,或者我计划的是什么 有人对处理MySQLi返回的关联数组有什么建议或教程吗?非常感谢。我还在学习,我只是在这个问题上绞尽脑汁太久了。当然 检查失败 不要重新发明轮子。 你关于模板的想法是错误的。在尝试
{Field1}
,我想从数据库字段为Field1
的MySQLi连接中填充该字段的值
因此,理论上我应该获取数组中的数据,然后循环遍历该数组,(添加{}
,并用所需的值替换HTML中的文本
我的任务有没有更优雅的解决方案,或者我计划的是什么
有人对处理MySQLi返回的关联数组有什么建议或教程吗?非常感谢。我还在学习,我只是在这个问题上绞尽脑汁太久了。当然
检查失败
不要重新发明轮子。
你关于模板的想法是错误的。在尝试创建自己的模板系统之前,请了解如何使用现有的模板系统
有人对处理MySQLi返回的关联数组有什么建议或教程吗
绝对不是。
这仅仅是因为从mysql返回的关联数组中完全没有什么特殊之处。它们与PHP中的任何其他关联数组完全相同,没有区别。如果没有看到PHP的源代码,很难回答这个问题 我相信你想做的事情可以通过使用*array\u 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.}”,因此,无论数组中项目的值是什么,它都将使用自定义函数在其周围添加大括号。您可以发布一个示例吗?您是说类似的操作已经在进行了吗?(开源)谢谢大家,但是Sanuel Jackson告诉我array_map()函数可以实现我想要的功能。不过我会看看胡子,因为它看起来很有趣。这就是我想要的答案。从mysqli连接返回的数组不容易解析(无论如何,在我的技能水平上),这个数组映射函数看起来正是我应该使用的。今天晚些时候我会试试的。