|
General Clean Up resets the |
Person Table |
Book Table |
Documentation |
||
|
Note - Create, Drop and Clean Up would be
hidden on a real life system. |
|||||
SELECT book.book_title, book.accession_num, person.title, person.first_name, person.last_name, person.person_id, loan.person_id, loan.accession_num, loan.return_date FROM person, book, loan WHERE person.person_id = loan.person_id AND book.accession_num = loan.accession_num
| RESULTS |
| Ms Mary Jane borrowed Jack Holborn due for return on 2005-01-30. |
| Mr Fred Bloggs borrowed Chapter House Dune due for return on 2005-01-28. |
| Mr John Doe borrowed The Hollow Hills due for return on 2005-01-05. |
Code Listing : loanSelect3.php |
<?php
require "../MySQL_Login.php"; // Contains host, username, password, and database
$link = mysql_connect($host, $user, $password) or die(mysql_error());
mysql_select_db ($database) or die(mysql_error());
$sql =
"SELECT
book.book_title,
book.accession_num,
person.title,
person.first_name,
person.last_name,
person.person_id,
loan.person_id,
loan.accession_num,
loan.return_date
FROM
person, book, loan
WHERE
person.person_id = loan.person_id
AND
book.accession_num = loan.accession_num";
$result = mysql_query($sql, $link) or die(mysql_error());
mysql_close($link);
?>
<html>
<head>
<title>COMPLEX SELECT STATEMENT</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
include "nav.php";
echo"<font size=\"+2\"><b><pre>$sql</pre></b></font>";
?>
<table border="1" cellspacing="0" cellpadding="4">
<tr>
<td>
<b>RESULTS</b>
</td>
</tr>
<?php
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo " <tr>\n";
echo " <td>";
echo $row['title'] . " ";
echo $row['first_name'] . " ";
echo $row['last_name'] . " borrowed ";
echo $row['book_title'] . " due for return on ";
echo $row['return_date'] . ".";
echo " </td>\n";
echo " </tr>\n";
}
?>
</table>
<?php
include "dump.php";
dump_page(basename($_SERVER[SCRIPT_FILENAME])); // Display the code of this page
?>
</body>
</html>
|