簡體   English   中英

規划新聞訂購系統

[英]Planning news ordering system

考慮到名為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

訂購新聞的最佳方式是哪種?

  • 用Y改變新的id X?
  • 添加一個名為news_order的新文件,如果客戶端有20個新聞,它將包含1到20的數字,按照id字段的順序排序,因此訂購將始終在該字段上完成?
  • 還有其他方法嗎?

希望我解釋自己,如果沒有,請告訴我!

UPDATE

所以只是為了弄清楚,它不是我的應用程序,我沒有構建它,並且是一個真正的f * * *代碼我只需要“更新”它並添加一些新功能。 該應用程序相對簡單,但由於代碼和一些數據庫結構很久以前實現並且從未得到“改進”,現在是后果。

有一個日期字段,這就是檢索新聞時的排序方式(對不起錯誤)。

具有不同id的重復新聞是因為應用程序如何工作,它既復雜又合乎邏輯。

您不應將ID字段用於除唯一標識符之外的任何其他內容。 將它用於任何類型的功能,包括訂購,都是不好的做法。

添加“sort_order”字段是正確的解決方案。

我仍然不得不懷疑你是否還有一個發布日期的字段。 如果你正在處理新聞,似乎應該在某處。 如果您有發布日期,那么最合適的事情就是按順序排序(大概是“DESC”)。

但是,我必須想知道,就像評論中的“nadirs”一樣,為什么你有不同客戶的重復條目。 適當的解決方案是為客戶提供一個表,一個新聞表,然后是一個中間表將它們綁定在一起。 但這超出了你的問題的范圍,所以我會留下它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM