gpt4 book ai didi

php - 按标签和计数过滤标签

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

我的mysql结构如下:

+----+-------------------------+-------------+-----------+--------------+
| id | title/text/moretext/img | language_id | course_id | country_code |
+----+-------------------------+-------------+-----------+--------------+
| 1 | Plenty of information | 1 | 3 | it |
+----+-------------------------+-------------+-----------+--------------+

我正在使用 laravel 框架来构建我的网站。

这是一个食谱。这是一道开胃菜(course_id 3 使用 php 数组转换为开胃菜,因为页面是多语言的)。这道开胃菜就是来自于它。 'it' 翻译成意大利,同样在 PHP 中,因为国家名称将是多语言的。食谱是用英文写的(language_id 是与语言表的一对多关系,语言 id 1 是英文)。提供这些信息是为了防止它改变任何东西,我对此表示怀疑,但最好还是谨慎行事。

每篇文章将只有一个标签。

我需要的是一个选择列表,其中包含所有可用选项(与正在使用的过滤器相关的选项,因此如果我没有来自南非的法文食谱,则南非不会显示在过滤器列表中,如果法语是选择的语言)。

Google 一无所获,我的时间不多了,我的想法也为零。有什么方法可以轻松实现吗?

我调查了 http://luis-almeida.github.com/filtrify/并认为这正是我想要的功能,但我认为这对大型数据库来说太重了,因为我必须查询整个数据库并从中列出一个列表。但我可能错了。

使用类似于 http://harvesthq.github.com/chosen/ 的实现也可以用于选择,但我什至不知道如何为此实现它。

任何帮助都会非常棒。我在这里不知所措,完全没有编程热情。我已经在这上面花了几天时间,现在一片空白。没有别的要问了。

最佳答案

克服这个问题的一种快速而肮脏的方法(您可以随时回来并稍后对其进行增强)

SELECT DISTINCT country_code, language_id 
FROM recipes
ORDER BY country_code, language_id

使用任何必要的连接/翻译来获取国家/地区名称和语言名称,然后从结果中进行单个下拉...

Deutschland - Deutsch 
France - Francais
South Africa - Afrikaans
South Africa - English
United States - English

所以每一项都是国家名称和语言。如果大多数国家/地区只使用一种或两种语言,这对用户来说应该不会让人不知所措。

关于php - 按标签和计数过滤标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803755/

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