gpt4 book ai didi

php - 策划新闻订购系统

转载 作者:行者123 更新时间:2023-11-29 08:53:43 25 4
gpt4 key购买 nike

请记住,名为 sn_news 的表中有数千条新闻,其中某些新闻可能同时可供 X 客户端使用,但使用不同的 id,我想知道如何实现新闻排序功能!

在其面板中显示客户端 Y 的 X 新闻,如下所示:

ID          Category            Title
_______ __________________ ____________________________________________
1572709 Futbol Earthquakes Lluvia de goles en San José
1568657 Eventos Locales Maná rayó el sol de la Bahía
1562970 Deportes Locales SJ Earthquakes vence a RSL, es líder
1546516 Locales La magia de la música en la niñez
1546513 Locales 80 Años de Fotografía mexicana en SFMOMA
1546511 Locales Clases gratis de diseño solar en West Valley College
1546507 Locales Javier Sicilia visitó 12 de abril de 2012 Locales (noticias cliente)
1546504 Locales Celebrando el español a través de la poesía
1546502 Locales The National Hispanic University Receives Commendation from San Jose City Council
1546498 Locales Clases de costura en el CET
1546497 Locales Centro del Este de San José al servicio de la comunidad
1546481 Educacion Ayuda en español para elegir universidad
1546479 Educacion Aumentan programas de idiomas en escuelas públicas de California
1546478 Educacion Program uses visual arts as a better way to learn English
1546477 Educacion Niño hispano de 4 años es pintor
1546473 Educacion Perspectivas en el Sistema Educativo 2012

订购新闻的最佳方式是什么?

  • 将新人的 ID X 更改为 Y?
  • 添加一个名为 news_order 的新字段,如果客户端有 20 条新闻,它将包含根据 id 字段排序的从 1 到 20 的数字,因此排序总会在那个领域完成吗?
  • 还有其他方法吗?

希望我解释清楚了,如果没有,请告诉我!!

更新

所以为了澄清这一点,这不是我的应用程序,我没有构建它,并且是一个真正的 f*** 代码,我只需要“更新”它并添加一些新功能。该应用程序相对简单,但由于代码和一些数据库结构是很久以前实现的,并且从未得到“改进”,所以现在是后果。

有一个日期字段,这就是检索新闻时的排序方式(抱歉,错误)。

不同id的重复新闻是因为应用程序的工作方式,它很复杂但符合逻辑。

最佳答案

除了唯一标识符之外,您不应将 ID 字段用于任何其他用途。将其用于任何类型的功能(包括排序)都是不好的做法。

添加“sort_order”字段是正确的解决方案。

不过我想知道您是否也没有发布日期字段。如果你正在处理新闻,它似乎应该在某个地方。如果您有发布日期,那么最合适的做法就是按该日期排序(大概使用“DESC”)。

但我也必须想知道,就像评论中的“最低点”一样,为什么您对不同的客户有重复的条目。适当的解决方案是为客户设置一个表,为新闻设置一个表,然后使用一个中间表将它们绑定(bind)在一起。但这超出了您的问题范围,所以我就到此为止。

关于php - 策划新闻订购系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10515027/

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