在 PHP/MySQL 脚本中,我正在读取 XLS 文件并根据一组规则检查它们是否存在错误,并向用户输出错误消息,以便他们知道要修复什么。大多数规则对于许多列都是通用的,因此错误消息中唯一改变的是列名或应检查的值。我不想在 PHP 中对消息进行硬编码,而是想从 mysql 表中提取它们,error_messages
但也能够根据每一列更改它们。
示例:错误 1:“列‘名称’包含无效字符。” 错误 2:“列 'Surname' 包含无效字符。”
如果我存储“列 XXX 包含无效字符”。在 mysql 表中error_messages
,如何通过仅将 XXX 更改为每个列名来显示它?
我可以使用 PHP 函数将 XXX 替换为任何字符串并输出消息,但这是最好的方法吗?有什么更聪明的方法吗?