Php 如果我只是在我的网站上显示新闻,我如何评价我的新闻(比如5颗星)?
我只是在显示一个新闻提要,我的问题是我想允许用户对项目进行评分。我读到,如果我想对它们进行排名,我需要将它们存储在数据库中,但如何???这是我的密码:Php 如果我只是在我的网站上显示新闻,我如何评价我的新闻(比如5颗星)?,php,sql,database-design,rss,rating-system,Php,Sql,Database Design,Rss,Rating System,我只是在显示一个新闻提要,我的问题是我想允许用户对项目进行评分。我读到,如果我想对它们进行排名,我需要将它们存储在数据库中,但如何???这是我的密码: $data = file_get_contents('https://news.google.com.mx/news/feeds?hl=es&gl=us&q='.tennis.'&um=1&ie=UTF-8&output=rss'); $xml = new SimpleXMLElement($data);
$data = file_get_contents('https://news.google.com.mx/news/feeds?hl=es&gl=us&q='.tennis.'&um=1&ie=UTF-8&output=rss');
$xml = new SimpleXMLElement($data);
$channel = array();
$channel['title'] = $xml->channel->title;
foreach ($xml->channel->item as $item)
{
echo $article['pubDate'] = $item->pubDate;
echo $article['description'] = (string) trim($item->description);
}
有人能给出如何做到这一点的想法吗?我想我应该先阅读,然后插入数据库,然后我就不知道了。我需要设计排名表。这方面有什么好的教程吗 根据您对它的描述,我想说有三个实体参与其中:新闻报道、收视率本身以及进行收视率的用户
我认为以上是一个很好的应用程序数据库设计…这是一个非常广泛的问题。。。如果你能问一些更具体的问题,你可能会得到更有用的答案…也许只是一些想法就可以了,我只是想知道你的方法是什么?谢谢回答假设用户有几个故事有一个n-n关系,所以我添加了另一个表,对吗??但评级只是1-1关系?@Ricksala不,我不认为用户和故事之间有直接关系,是吗?直接关系是评级,即1-n。新闻故事与收视率也有1-n的关系。但是如果用户选择他的故事??比如“收藏夹”功能(而不必对其进行评分)?然后是的,似乎这将是另一个第四个表。我需要显示新闻,然后排名,然后显示新闻排名(最喜爱)