我将部分变量保存在MySQL字段而不是文件中 如何恢复新PHP文件的一部分? 并使用类似的功能,如 include(),但用于变量。
作为理论代码的概念:
<?php
$var = '$nom = "NOMBRE";
$cognom = "APELLIDO";
';
// something like this but for variable
include ($var);
echo $nom;
echo $cognom;
// Result: NOMBRE APELLIDO
?>
&#13;
答案 0 :(得分:2)
答案 1 :(得分:1)
将代码存储在数据库中是非常糟糕的方法和应用程序设计。
现在,快速开发应用程序可能会更容易,但是在将来,即使对应用程序及其数据进行简单更改,您也将面临巨大的障碍。
想象一下,您将拥有一个用户表,您需要使用相同的姓氏来细化所有用户...在结构良好的数据库中,您只需运行以下代码:
SELECT * FROM users WHERE surname 'Doe';
但是,如果数据库将使用包含变量$name="John";$surname="Doe";
的变量来保存代码,那么搜索正确的子字符串将更加难以解决索引,性能和奇怪逻辑的问题。
SELECT * FROM codes WHERE code LIKE <magic to find the correct variable and it's value>;
不谈论为我们提供数据库的排序,计算,聚合和其他有用的功能。
因此,将原子值存储在结构良好的数据库表中,例如id,name,surname,nick等。