topical media & game development
basic-web-php-PHP-Example04.php / php
<?php
// Document header (doctype -> body tag)
function docheader() {
// If content header has not been sent,
// send it
if (!headers_sent()) {
header('Content-type: text/html');
}
print <<<HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1.dtd">
<html>
<head>
<title>MySQL Query Result</title>
</head>
<body>
HTML;
} // End docheader()
// Connect the DB with the given creds
function connectDB(user,dbname) {
server, password)
or die("Could not connect to server!");
mysql_select_db(link;
} // End connectDB()
// Do the query, return the result
function doquery(query) {
query,result;
} // End doquery()
// Output the results of the query in a table
function dotable(line = mysql_fetch_array(headers = array_keys(i=0; headers) - 1; headers[result,0);
while (result, MYSQL_ASSOC)) {
print "<tr>\n";
foreach (key => value."</td>\n";
}
print "</tr>\n";
}
print "</table>\n";
} // End dotable()
// Document footer (close tags and end document)
function docfooter() {
print <<<HTML
</body>
</html>
HTML;
} // End docfooter()
// Main function
function main() {
// Connect the DB
query = <<<HTML
SELECT computers.comp_id as computer_id,
mice.mouse_model as mouse_model,
computers.comp_location as location
FROM computers, mice
WHERE mice.mouse_type = "USB"
AND computers.comp_location like "A%"
AND mice.mouse_comp = computers.comp_id
HTML;
link,result);
// Do document footer
docfooter();
} // End main()
// Kick it all off
main();
?>
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.