gpt4 book ai didi

PHP搜索不同语言的表单数据

转载 作者:搜寻专家 更新时间:2023-10-31 21:22:23 24 4
gpt4 key购买 nike

我有一个使用三种不同语言的表单,并将信息存储在一个数据库中。我有一个搜索页面,可以通过选择下拉菜单从数据库中搜索数据。但是当用户搜索时,他只能得到他使用的语言的结果。我需要根据用户的选择显示所有语言的结果。我怎样才能实现这个目标?任何想法和帮助表示赞赏。

来自评论的更多细节:

这是一个培训师注册和学生搜索培训师的网站。当培训师注册时,他填写表格并从下拉菜单中选择例如部门。网站有 3 个不同语言的版本。当学生搜索培训师时,他选择了一个部门,我想显示与所选部门相关的所有结果,而不管培训师注册的语言和用户使用的语言。

我有一个数据表如下

// Table : data
// --------------------------------------------
// username | name | sector_id | lang
// --------------------------------------------
// jack | Jack | 1 | en
// --------------------------------------------
// smith | Smith | 1 | fr
// --------------------------------------------

和扇区表如下

// Table : sector
// --------------------------------------------
// sector_id | sector_eng| sector_sp | sector_fr
// --------------------------------------------
// 1 | Finance | Financiar | la finance
// --------------------------------------------

例如,当用户搜索部门 Finance 时,我需要获取 jack 和 smith 的所有数据,但在结果中显示 Smith 的 la finance 和 Jack 的 finance

最佳答案

假设您支持 3 种语言(英语、西类牙语、法语),我们以金融行业为例。无论您为金融部门存储什么数据,都为各自的语言制作这些数据的 3 个版本并存储在您的数据库中。

但是,当您的用户将搜索任何数据时 - 仅搜索英文版本的数据。然后,在得到结果(英文版)后,还获取其他不同版本(这里是西类牙语、法语)的所有相似数据。然后,根据用户的喜好显示各自的版本数据。

希望对你有帮助。

根据您在问题中分享的用例,这是一个示例表结构。根据我不知道的应用程序复杂性,它可能会有所不同。但是,希望它能让您对继续前进有一些基本的了解。

// Table : sector
// ---------------------------------
// sector_id | sector_name_eng
// ---------------------------------
// 1 | Finance
// ---------------------------------
// 2 | Statistics
// ---------------------------------
// 3 | Biology
// ---------------------------------


// Table : lang_reference
// ------------------------------
// lang_id | lang_name
// ------------------------------
// 1 | english
// ------------------------------
// 2 | spanish
// ------------------------------
// 3 | french
// -----------------------------


// Table : sector_lang_details
// --------------------------------------------
// sector_id | lang_id | sector_name
// --------------------------------------------
// 1 | 1 | Finance
// --------------------------------------------
// 1 | 2 | Financiar
// --------------------------------------------
// 1 | 3 | Finance_in_french
// --------------------------------------------
// 2 | 1 | Statistics
// --------------------------------------------
// 2 | 2 | Statistics_in_spanish
// --------------------------------------------
// 2 | 3 | Statistics_in_french
// --------------------------------------------
// 3 | 1 | Biology
// --------------------------------------------
// 3 | 2 | Biology_in_spanish
// --------------------------------------------
// 3 | 3 | Biology_in_french
// ---------------------------------------------------



// Table : trainer_details
// --------------------------------
// trainer_id | trainer_name
// ---------------------------------
// 1 | Tariner A
// ---------------------------------
// 2 | Tariner B
// ---------------------------------
// 3 | Tariner C
// ---------------------------------


// Table : trainer_teches_sectors
// ---------------------------------
// trainer_id | sector_id
// ---------------------------------
// 1 | 1
// ---------------------------------
// 1 | 2
// ---------------------------------
// 2 | 1
// ---------------------------------
// 3 | 3
// ---------------------------------

关于PHP搜索不同语言的表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43998574/

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