데이터베이스 스키마에 대한 도움을 찾고 있는데 실제 "클라우드"자체가 아닙니다.PHP 태그 클라우드
사용자가 이미지를 제출하고 이미지에 태그를 지정할 수있는 사이트에서 최적의 성능을 위해 데이터베이스를 어떻게 설정해야합니까? 나는 그래서 난 "토론토, 초밥, 여름을"이미지를 업로드하고 태그를 가정
ID - int(11), unique, auto_incremenet
tag - varchar(20)
imageID - int(11)
을 생각
.
쿼리는 다음과 같습니다
INSERT INTO tags (tag, imageID) VALUES ('$tag[0]', $imageID);
INSERT INTO tags (tag, imageID) VALUES ('$tag[1]', $imageID);
INSERT INTO tags (tag, imageID) VALUES ('$tag[2]', $imageID);
그런 다음 검색, 어디서 imageID = $ imagID 태그 SELECT * FROM 것입니다.
거기에 결함이 있습니까?
나는 이것을 끝내었다. 주로 이것이 SoF가하는 방식이기 때문에 사용자가 해당 태그를 먼저 생성 한 것과 같이 테이블에 추가 열을 추가 할 수 있습니다. – sqram