Hi all.
Would be very grateful if someone could help me here.
I am retrieving data from my database to build up and XML document.
I`m trying to get data form different tables and while the linking looks well done, I`m having problem to get the query right.
Here is my database:
CREATE TABLE employee
( employeeid int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
surname VARCHAR(30) NOT NULL,
dob DATE NOT NULL,
contact VARCHAR (7),
address VARCHAR (50),
rank ENUM('Employee', 'Team_leader', 'Admin') NOT NULL
);
CREATE TABLE project
(
projectid int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
projName VARCHAR(50) NOT NULL,
dateStart DATE,
comments VARCHAR(255),
completed BOOLEAN
);
CREATE TABLE employee_project
(
employeeid int UNSIGNED NOT NULL,
projectid int UNSIGNED NOT NULL,
description VARCHAR(255),
PRIMARY KEY (employeeid, projectid)
);
CREATE TABLE task
(
taskid int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
description VARCHAR(255),
completed BOOLEAN
);
CREATE TABLE project_task
(
projectid int UNSIGNED NOT NULL,
taskid int UNSIGNED NOT NULL,
PRIMARY KEY (projectid, taskid)
);
CREATE TABLE login
(
user int NOT NULL,
pass varchar(15) NOT NULL,
level ENUM('Employee', 'Team_leader', 'Admin'),
PRIMARY KEY (user, pass)
);
And below is the querying part in the php page:
$year = $_GET['txt_year'];
include("db_connect.php");
$sql_select = "SELECT p.projName,p.comments,ep.projectid,e.employeeid
FROM project p,employee_project ep,employee e
WHERE ep.employeeid=p.employeeid
AND ep.projectid=p.project.id
AND projName = '$year'";
$Rs = mysql_query($sql_select);
if (mysql_num_rows($Rs)<1)
{
mysql_close($con);
die("err");
}
Anybody can help? Thanks.