gpt4 book ai didi

php - 使用 jQuery 和 PHP 过滤数据库结果

转载 作者:行者123 更新时间:2023-11-29 14:43:36 24 4
gpt4 key购买 nike

我刚刚开始创建我的第一个网站,它由数据库支持(这也是我的第一个数据库)。由于我完全缺乏经验,我不知道是否应该依赖 jQuery 还是 PHP 来完成特定任务,并且希望有人能够提供一些见解。 (这是一个“最佳实践”问题。)

在"file"表中,有 6 个字段和大约 50 行。用户会看到表中的所有信息,并且能够应用过滤器(通过复选框)来操纵数据的显示方式。例如,如果选中了 category = DNAkeyword = Assay 框,则 PHP 脚本会选择数据库中字段 category 的行和 keyword 分别具有值 DNAassay。然后,此信息作为 JSON 对象返回到 jQuery 脚本,用于格式化并插入到 DOM 中(我使用 $.getJSON)。

到目前为止,效果很好。然而,在读到对数据库的“太多”查询会导致性能损失后,我编写了一个新的 jQuery 脚本,该脚本在文档加载后立即从表"file"中获取所有信息。该信息分布在 6 个不同的数组中(即 category[ ]keyword[ ],给定行的索引在所有 6 个数组中都相同)。然后,如果应用与上面相同的过滤器,我将搜索 category[ ]keyword[ ] 数组。如果在 category[ i ] 中找到字符串 DNAassay,则显示与索引 i 相关的信息和关键字[ i ]

显然,第二种方法减少了对数据库的查询次数。然而,我感觉“错误”,因为我使用 jQuery 做的事情并不完全是“行为”,而且我怀疑 jQuery 搜索数组的速度与 MySQL 在表中查找行的速度一样快。测试该网站的两个版本,它们似乎表现同样好,但我只能在本地测试该网站。我想,如果表变得非常大,jQuery 版本的可行性将会降低,但它不太可能超过 100 行。

如果您有任何建议,我将非常感谢您帮助我决定应该实现哪个选项。预先感谢您的意见,希望您能接受我作为菜鸟的歉意!

最佳答案

通过 6 个字段和大约 50 行,您可以使用 jquery 或 PHP 或 PHP 和 jquery 做任何您想做的事情。根本不会有任何区别。

关于php - 使用 jQuery 和 PHP 过滤数据库结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478768/

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