gpt4 book ai didi

php - 将值保存为数据库中的变量名

转载 作者:行者123 更新时间:2023-11-29 04:58:53 26 4
gpt4 key购买 nike

数据库表company_info

-----------------------------
| companyname | companytype |
-----------------------------
| Company One | Blah |
-----------------------------
| Company Two | Blah2 |
-----------------------------

数据库表invoice_template

-----------------------------
| Header | bgcolor |
-----------------------------
| $company | Red |
-----------------------------
| $company | Biege |
-----------------------------

PHP 文件 common_include.php

$company = ... //FROM db table company_info field companyname

PHP 文件 invoice.php

include('common_include.php');
$header = ... //FROM db table invoice_template field header
echo "Header is ". $header;
echo "<br/>Company is ". $company; //$company is defined in common_include.php

invoice.php 的输出 当公司登录时用于例如公司一

Header is $company
Company is Company One

问题:如何让输出中的 $company 显示为 Company one?即如何将 MySQL DB 的输出作为变量处理?

最佳答案

解决方案是 eval("echo $header"),尽管您绝不会想求助于此类解决方案。在我看来,您应该将所有与公司相关的数据移入数据库。

更新您不应该将 $company 放入您的数据库中。关系数据库应该是关系。这意味着,主键和外键。然后应按其关系查找数据。另请参阅 ORM 在这种情况下的工作方式:

echo $invoice_template->getCompany()->getName();

关于php - 将值保存为数据库中的变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com