我想知道是否可以将变量存储在MySQL数据库的字符串中,然后使用(简单的)PHP填充这些变量。我将把它用于在线管理系统的动作日志。我正在考虑如下实现它:
表:
Actions
+------+-----------------------------+-------------------+
| id | text | datatype |
+------+-----------------------------+-------------------+
| 1 | $a reset the password of $b | [user,user] |
| 2 | $a added $b to group $c | [user,user,group] |
| etc | etc | etc |
+------+-----------------------------+-------------------+
和
Actions_log
+------+-----------------------------+-------------------+
| id | action_id | variables |
+------+-----------------------------+-------------------+
| 1 | 1 | [3281,1008] |
| 2 | 1 | [8210,0145] |
| 3 | 2 | [3281,1008,12] |
+------+-----------------------------+-------------------+
然后做一些PHP以得到这样的字符串:
3281重设密码1008
我想出了两个解决方案:
我还不熟悉PHP,上面提到的解决方案看起来效率不高,甚至很麻烦。必须有一个正确的方法来做这样的事情。任何人都有任何想法指出我正确的方向?
谢谢!