?
Solved

php and mysql query

Posted on 2007-04-08
6
Medium Priority
?
411 Views
Last Modified: 2013-12-12
Hi,

I am trying to write a query that will extract some 2 separate data from two tables, multiply them together , store it in another table and diplay it. This is the basic structure of my tables.

1. I have a table called REPMAX which contains
- weight
- exerciseid
- memberid
(so each member has a repmax weight for each exercise)

2. I have a table called WORKOUT which has
-level
-phase
-day
-percentage
-sets
-reps
(basically this table contains the chart for what a member would be doing each day. the chart looks like this

level      phase       day     percentage      sets        reps
  1            1            1            50%            1           10
  1            1            2            45%            1            8
  1            1            3            45%            1            8

3.  I have the table called HISTORY which will basically have sessionnumber, date, the level, phase, day, weight (the repmax multiplied by the percentage from the day), the reps and the sets.

So, that we can get the right percentage from the right day, i want a way to detect which day the member is currently on, query the percentage from that day multiply it by the repmax and store it in the WORKOUT table along with the sets and reps from that day and display it to the user. So when the user clicks a button with says "show me my workout for today" all this will take place behind the scenes and it will show them data from the workout table. And then maybe if they logout, that data for the day is then stored in the HISTORY table with a date,  and sessionnumber(auto increment).  I hope this makes sense. if you think this is not a good design, I am open to any suggestions which will simplify this. Thanks

aannan
0
Comment
Question by:aannan
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
6 Comments
 
LVL 2

Expert Comment

by:taveirne
ID: 18882587
i'm confused as to why you'd store something in the history table without the user saying "i did this" - it sounds like you may be storing when they said "i looked at this" - overall i'm a little vague on the design still as well.
0
 

Author Comment

by:aannan
ID: 18884201
basically, when u display that they are supposed to be doing for the day, there will be check boxes so after they are finished and they log out this will be stored in the history table. I was using the history table so that I can track what day the user is on to pick the right percentages.

As I mentioned earlier I am open to suggestions on the design. Thanks
0
 
LVL 5

Expert Comment

by:PatrickAdrichem
ID: 18893617
I'm kind of confused on this one too.

Basicly i'd store more memberinfo in the member table.
Memberid
Membername
Memberweight
etc
starting_date

This way based on the starting day you can add a day each time.
Because i don't get where you get your excersice id from @ all tbh.
0
 
LVL 5

Accepted Solution

by:
PatrickAdrichem earned 2000 total points
ID: 18893627
The query btw is

SELECT SUM(fielda * fieldb) FROM tablea INNER JOIN tableb ON tablea.fieldname = tableb.fieldname
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this series, we will discuss common questions received as a database Solutions Engineer at Percona. In this role, we speak with a wide array of MySQL and MongoDB users responsible for both extremely large and complex environments to smaller singl…
This post looks at MongoDB and MySQL, and covers high-level MongoDB strengths, weaknesses, features, and uses from the perspective of an SQL user.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question