2009-02-09 3 views
0

나는 이베이 사용자와 개인 경매 테이블이있는 mysql 데이터베이스를 가지고있다. 제가하고 싶은 것은 특정 사용자를 "모니터"할 수있게하는 것입니다. 기본적으로 모니터링되는 모든 사용자의 경매를 검색하는 것이 포함됩니다. 이 작업을 수행하는 가장 좋은 방법을 알고 싶습니다.내 애플리케이션에서 이베이 사용자 그룹을 모니터링하는 가장 좋은 방법은 무엇입니까?

나는 모니터 된 사용자의 이름을 포함하는 하나의 열과 경매 테이블과 사용자 테이블 간의 조인을 수행하면서 다른 테이블을 가질 것을 고려하고 있습니다.

또는 단순히 감시 대상 사용자 이름을 배열에 제공하고 필요할 때 특정 SQL 쿼리를 수행하는 것이 더 좋을까요?

+0

나는 스카프 처리가 끝나지 않았으므로 이미 데이터를 로컬에 저장하고 가져 오는 응용 프로그램이 있습니다. –

답변

0

데이터 구조가 올바르게 표시됩니다. 모니터링 대상 사용자 테이블은 본질적으로 배열이므로 스크립트에서 데이터베이스로 데이터를 오프로드해야합니다.

아마도 이베이에서 데이터를 수집하기 위해 scraping을 찾고있을 것입니다.

3

데이터 수집의 경우 eBay's API을 사용하면 스크래핑보다 쉬울 것입니다.

데이터베이스 구조에 관해서는 가장 적절한 "방법"은 사용자 이름과 기타 원하는 데이터뿐 아니라 ID 열 (int, 자동 증가, 기본 키)이있는 사용자 테이블을 갖는 것입니다. 각 사용자에 대해 저장하십시오. 그런 다음 각 경매에 대한 경매 테이블과 id 컬럼 및 user_id 컬럼 및 저장하려는 다른 정보에 대한 컬럼을 가지고 있습니다. id 열은 변경되지 않는 키 값을 생성하므로 항상 동일한 데이터 엔티티 (사용자 이름 및 경매 제목이 변경 될 수 있음)를 다시 참조 할 수 있습니다.

관련 문제