Considerer the following entities and their relationships Student (Stud_id,name,class) Competition (c_no,c_name,type) Relationship between student and competition is many-many with attribute rank and year. Create a RDB in 3NF for the above and solve the following. Using above database write a script in PHP to accept a competition name from user and display information of student who has secured 1st rank in that competition.
HTML CODE:
<html>
<body>
<form method="GET" action="B2.php">
Enter Competition Name : <input type="text" name="cpn"> <br>
<input type="submit" value="Submit">
</form>
</body>
</html>
PHP CODE:
<?php
$cname=$_GET['cpn'];
$con=pg_connect("host=192.168.1.254 dbname=ty64 user=ty64 password=ty64");
if(!$con)
{
echo "Error : Unable to open database\n";
}
else
{
echo "Opened database succesfully\n";
}
$sql=<<<EOF
select * from sc,competition,student where student.stud_id=sc.stud_id and competition.c_no=sc.c_no and rank=1 and c_name='$cname';
EOF;
$ret=pg_query($con,$sql);
while($row=pg_fetch_row($ret))
{
echo "<br>Stud_id : ".$row[0]."\n";
echo "<br>C_no : ".$row[1]."\n";
echo "<br>Rank : ".$row[2]."\n";
echo "<br>Year : ".$row[3]."\n";
}
echo "<br>NO Record has rank 1";
pg_close($con);
?>
Comments
Post a Comment