[완료]누적계산 방법?!

artop0420의 이미지

웹으로.. 또 프로그래밍 시작했습니다... 절대 개발자가 아닌데도 말이죠..ㅠ_ㅠ
언어는 PHP에 DB는 MY-SQL을 사용합니다.

현황관리 목적인데, 예를 들어 사과 10개를 가지고 사업을 시작해서
1개씩 판매하고. 중간에 10개나 5개씩 또 산다고 할때,
그렇게 되면 소유갯수가 변동이 있겠죠.
변동이 있을때마다 DB에 저장을 시키구요.
내가 지금 몇개를 가지고 있는지 확인하려고 하면
PHP를 이용해서 처음부터 지금까지의 변동내역을 계산해서 출력하는게 좋은가요? 아니면 DB내역을 계산하는게 좋은까요?

제가 문의한 내용이 많이 어렵죠? 죄송함돠..ㅠ_ㅠ

nthroot의 이미지

둘다 쓰셔도 괜찮습니다. 처음엔 변동내역을 계산해서 쓰는 방법이 가장 쉽게 구현이 가능할 것 같네요.
이렇게 써보시다가 이것이 느려진다고 생각되시면 그때 테이블을 하나 더 만드셔서 미리 계산해 두시면 됩니다.

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

artop0420의 이미지

그 말씀대로 테이블을 하나 더 만들어서 계산값을 넣어두라는 말씀이신가요?
10개 가지고 1개를 팔고 나면 9개가 남아 있으니,
테이블에 int로 만들어서 9를 넣고
거기에서 1개를 사면 10개가 되니 그 다음테이블에는 10을 넣고.
이 말씀 맞죠?

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.

nthroot의 이미지

지금 생각하시는 방법으로 구현하는데 문제가 없을 것 같네요.
정답은 아니더라도 처음부터 완벽하게 만들 수 없으니
일단 돌아가게끔 만드는 것이 좋을 것 같네요.
쓰다보면 문제가 보이고 그러면 조금씩 수정해 나가시면 됩니다.

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

artop0420의 이미지

그렇게 하려고 했는데 가장 큰 문제가
실제로는 10개중에 1개를 팔고 또 한개를 팔면 8개를 갖고 있는 상태에서 한개를 사면 9개를 가지게 되는데
사장이 실수로 1개 팔고 2개 팔았다고 입력하게 되면 테이블에 수치가 다르게 되서 말이죠..
그러면 아에 수정할때 수정 이후에 테이블을 모두 수정해줘야겠군요.ㅋ.ㅋ
누적계산은 다들 어떻게 하시는지 급 궁금해지네요..

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.