
MySQL / PHP join 6 tables and display results in a dynamic table for matches
- or -
Post a project like this3057
$$$
- Posted:
- Proposals: 19
- Remote
- #1674692
- Awarded
Expert in php python devops nodejs perl OpenAI AIML API AWS web scraping shopify wordpress N8N Docker k8 reactjs fastapi django flask yii cakephp laravel data Analyst

17556471027075140430860224417449751702617664863291717788618036881737206
Description
Experience Level: Expert
Estimated project duration: less than 1 week
General information for the website: See below
Description of requirements/features: We have 6 tables which are joined:
table 1 is employees
table 2 is jobs
table 3 is requiredDocuments
table 4 is requiredTraining
table 5 is employeeDocuments
table 6 is employeeTraining
employees is joined to job by foreign key linking the employees job to the job table
Jobs is "joined" to requiredDocuments and requiredTraining by values (comma separated list) so for each job we can know what requiredDocuments and requiredTraining there needs to be (can't be a simple MySQL join due to comma list in jobs column?)
requiredDocuments is then joined to employeeDocuments so we can see what actual documents we have for the employee and reference these - likewise for training
At the end I need a list of all employees and then the result for each of their requiredTraining and requiredDocuments in a table with "colours" depending on the output logic (present, not present, expired, valid, passed, failed etc)
This is not a simple as it first looks - see the attached for an example of input data and structures along with the expected output and explanation on why the output is as it is
You will not have any system access and there is no additional code - you will need to be able create these tables yourself, develop locally, test and show it to until it works then send the finalised code to me
Expectation is to receive PHP and MySQL code to produce the output table from an input list of employees
Extra notes:
Description of requirements/features: We have 6 tables which are joined:
table 1 is employees
table 2 is jobs
table 3 is requiredDocuments
table 4 is requiredTraining
table 5 is employeeDocuments
table 6 is employeeTraining
employees is joined to job by foreign key linking the employees job to the job table
Jobs is "joined" to requiredDocuments and requiredTraining by values (comma separated list) so for each job we can know what requiredDocuments and requiredTraining there needs to be (can't be a simple MySQL join due to comma list in jobs column?)
requiredDocuments is then joined to employeeDocuments so we can see what actual documents we have for the employee and reference these - likewise for training
At the end I need a list of all employees and then the result for each of their requiredTraining and requiredDocuments in a table with "colours" depending on the output logic (present, not present, expired, valid, passed, failed etc)
This is not a simple as it first looks - see the attached for an example of input data and structures along with the expected output and explanation on why the output is as it is
You will not have any system access and there is no additional code - you will need to be able create these tables yourself, develop locally, test and show it to until it works then send the finalised code to me
Expectation is to receive PHP and MySQL code to produce the output table from an input list of employees
Extra notes:
Jason D.
100% (68)Projects Completed
115
Freelancers worked with
99
Projects awarded
33%
Last project
26 Mar 2025
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

Please let me know if still you r not finalized someone for this work?
486264
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies