使用 PHP 创建主从页面
我想使用 PHP 创建一个主从页面。我不想从 MYSQL 数据库获取数据,而是想从关联数组获取数据。这可能吗?
首先从 mysql 数据库表中获取数据,并将其存储在关联数组中进行某些处理。现在我想仅根据关联数组内的数据创建一个主详细信息页面。有人有想法吗?
I want to create a master-detail page using PHP. Rather than getting data from a MYSQL database, I want to get the data from an associative array. Is this possible?
The data will first be obtained from the mysql database table and stored inside an associative array for some processing. Now I want to create a master detail page based on the data inside the associative array alone. Anyone with Ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于 PHP 的本质,这是不可能的。
PHP 脚本运行了几分之一秒,然后终止。其中包括变量、关联数组和其他东西。
这就是为什么数据库旨在成为不同 HTTP 调用之间的数据存储。
因此,不要假装自己是个聪明人,让事情按照自然的方式进行:
这是此类应用程序的一个非常基本的示例,使用模板,给您一个想法:
详细信息页面模板称为 form.php
和主页模板称为 list.php
这是管理页面的示例,让您添加和编辑记录。
但是,该页面仅显示数据几乎相同。
It's just impossible, due to PHP nature.
PHP script being run for a fraction of second and then dies. With all it's variables and associative arrays and other stuff.
That's why a database intended to be data storage between distinct HTTP calls.
Thus, don't pretend to be a smartmass, let the things go natural way:
here is a very basic example of such application, using templates, to give you an idea:
details page template called form.php
and main page template called list.php
this is example of admin page, letting you add and edit records.
however, the page tat just shows the data will be pretty much the same.
例如,如果您要显示摘要数据列表,并且想要动态显示特定记录的详细信息,则可以使用 javascript(jQuery 是一个很好的库,可以使处理 javascript 变得更容易)。
根据您在摘要页面上显示的记录数量,您可以
在这两种情况下,您都不会将所有数据保留在内存中。
If you are, for example, displaying a list of summary data and you want to dynamically show the details for a particular record, you can use javascript (jQuery is a nice library that makes dealing with javascript easier).
Depending on the number of records you display on your summary page, you can either
In neither case will you maintain all your data in memory.