【发布时间】:2020-07-07 19:24:01
【问题描述】:
我正在尝试开发一个根据用户操作查询 MySQL 数据库的网页,但我正在努力找出最佳实践方法是什么。
例如,如果用户将鼠标悬停在选项 A 上,则显示数据库中与 A 相关的数据。如果用户将鼠标悬停在选项 B 上,则显示数据库中与 B 相关的数据。这意味着我只需要在任何时间点显示一组数据。
在我看来,我有以下选择,但我很想听听是否有更好的方法。
选项 1
最初查询整个数据库,加载到所需的许多元素,将它们全部隐藏并仅在悬停时显示相关元素。从其他网站的快速搜索来看,这似乎不是一种常见的方法,所以我猜这不是最佳做法。
选项 2
编辑:这个选项可能是个坏主意,我不希望新数据通过。数据应基于页面加载时间。
使用 AJAX 在悬停时查询数据库,并使用结果填充特定元素。老实说,这似乎不切实际,并且增加了一些数据库连接失败的风险。但是,这确实意味着我不必一次加载所有数据并填充一堆隐藏元素。
选项 3
查询整个数据库,但只在需要时加载元素 - 这甚至可能吗?
(注意:我使用的是 PHP 和 Javascript 的组合)
【问题讨论】:
-
您的选项 2 是否涉及使用 AJAX?
-
是的,这将涉及 AJAX
标签: javascript php html mysql