我有一个mysql数据库,其中包含ebay用户表及其个人拍卖。我希望能够“监控”某些用户,这基本上包括重新审视任何受监控用户的所有拍卖。我想知道最好的方法。
我正在考虑使用另一个表,只有一列包含受监控用户的名称,并在拍卖表和用户表之间进行连接。
或者,只是将观察到的用户名称添加到数组中,并在需要时进行特定的SQL查询会更好吗?
答案 0 :(得分:3)
要收集数据,使用eBay's API可能比抓取更容易。
对于数据库结构,最“正确”的方法是使用具有id列(int,auto increment,primary key)的用户表以及用户名和要存储的任何其他数据为每个用户。然后为每次拍卖设置一个拍卖表,还有一个id列和一个user_id列以及要存储的其他信息的列。 id列创建一个永远不会更改的键值,因此您始终可以返回相同的数据实体(用户名和拍卖标题可以更改)。
答案 1 :(得分:0)
您的数据结构看起来很正确。您的受监控用户表基本上是一个数组,因此您将数据从脚本卸载到数据库(应该在哪里)。
您可能正在寻找scraping从易趣中收集数据。