[질문] 파일로 저장된 회원자료를 db에 넣을려고 하는데요..?

익명 사용자의 이미지


안녕하세요.
제 질문은 저희 사이트에서 물품을 사면 "회원id.cgi" 라는 파일로
회원이 구매한 자료가 저장되게 했었는데요
( /shop/buy/회원id.cgi
/aaa.cgi
/tokki.cgi
/sarang.cgi <--- 이런식으로요.. )

그런데 이걸 mysql 에다가 옮길려고 하거든요.

"회원id.cgi" 구조가 어떻게 되냐하면
---< 회원id.cgi >----------------------------------------
볼펜|700원|빨간색|2001-01-01
모자|15000원|노란색|2001-01-02
화장지|4000원|하얀색|2001-01-05
---------------------------------------------------------
이런식으로 한명의 회원이 구매한 물품을 "회원id.cgi" 에다가 한줄씩 저
장을
했었거든요.

이걸 mysql 에다가 옮길려면 아래처럼 해야되는것인지요...????

==구매물품이란 테이블을 딱 하나 만들고 거기다가 저장=============
Uid | id | object | price |color |구매날짜
1 |tokki|볼펜 |700원 |빨간색 |2001-01-01
2 |tokki|모자 |15000원|노란색 |2000-01-02
3 |tokki|화장지 |4000원 |하얀색 |2000-01-05

그런데 이런식으로하면 sarang 이라는 아이디를 가진 분이 있다면
sarang.cgi 를

Uid | id | object | price |color |구매날짜
1 |tokki|볼펜 |700원 |빨간색 |2002-01-01
2 |tokki|모자 |15000원|노란색 |2002-01-02
3 |tokki|화장지 |4000원 |하얀색 |2002-01-05
4 |sarang|신발 |30000원|하얀색 |1999-04-20 <--첨가된 부분
5 |sarang|반바지 |5000원 |파란색 |2000-07-11 <--첨가된 부분

이런식으로 tokki 라는 아이디 밑에다 옮겨줘야 될텐데 이렇게 하는게 맞
는지요?
(대부분 회원가입자료를 저장할때보면 한 아이디당 한레코드만 사용하잖아
요?
그런데 위처럼 한 아이디당 여러레코드를 사용해도 괜찮은지 모르겠어요?
나중에 tokki 라는 사람이 산 물건들을 모두 찾아야 할때 이렇게 저장해놔

잘 찾을 수 있을지 모르겠네요...)

혹은 "회원아이디"만큼 table 를 만들어줘서 회원수만큼 만들어진 table
마다
아래처럼 각각의 구매물품을 넣어주는건 어떨까요? 이렇게 하면
서버에 무리를 줄것도 같은데...?

===tokki 테이블=================
Uid | id | object | price |color |구매날짜
1 |tokki|볼펜 |700원 |빨간색 |2001-01-01
2 |tokki|모자 |15000원|노란색 |2000-01-02
3 |tokki|화장지 |4000원 |하얀색 |2000-01-05

===sarang 테이블=====================
1 |sarang|신발 |30000원|하얀색 |1999-04-20
2 |sarang|반바지 |5000원 |파란색 |2000-07-11

.
.
.
.

아고... 제가 하도 처버라서 설명이나 잘 했는지 모르겠네요.
아시는분 꼭좀 알켜주세요.
감사합니다.

익명 사용자의 이미지

음 키값이 어떻게 되느냐에서 가능하기도 하고 불가능하기도 하지요.
일반적으로 회원가입테이블인경우 키값이 ID지요
즉 그러니 같은 ID가 들어가면 안되지만..

님 같은 경우 오히려 회원별로 테이블 두는게 더 낭비겠네여..

어차피 재가 보기엔 메인 회원가입테이블이랑 물품판내쪽테이블과 릴레이
션이 이루어질거 같은데요...

즉 그런경우 판매건수다 시리얼번호를 넣어 시리얼 번호와 ID를 같이 키값
으로 묶어 테이블에 계쏙 누적 시켜도 괜찬겠네여..

즉 이렇게 되겠져?
---------------------------------------------------------------
S/N ID 물품 가격
---------------------------------------------------------------
1 test 책받침 100
2 test 연필 1000
3 babo 공책 1500
.
.
---------------------------------------------------------------

이런식으로 되겠지요 ^^

그럼 도움이 되셨으면 합니다 ^^*

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.