Esempio n. 1
0
// Målsman kontrolleras på elevdelen längre ner.
///////////////////////////////////////////////////////////////////////////////
// Visa all information om personen 'idPerson'.
//
// Query för all information i alla aktuella tabeller.
$totalStatements = 4;
$query = <<<QUERY
SELECT * FROM ({$tablePerson} LEFT OUTER JOIN {$tableBostad} 
    ON person_idBostad = idBostad)
    WHERE idPerson = {$idPerson};
SELECT * FROM {$tableFunktionar} WHERE funktionar_idPerson = {$idPerson};
SELECT * FROM {$tableElev}       WHERE elev_idPerson       = {$idPerson};
SELECT * FROM {$tableMalsman}    WHERE malsman_idPerson    = {$idPerson};
QUERY;
// Multiquery som returnerar en array med resultatset.
$statements = $dbAccess->MultiQuery($query, $arrayResult);
if ($debugEnable) {
    $debug .= $statements . " statements av " . $totalStatements . " kördes.<br />\r\n";
}
///////////////////////////////////////////////////////////////////////////////
// Visa all information om användaren.
$arrayPerson = $arrayResult[0]->fetch_row();
$arrayResult[0]->close();
if ($debugEnable) {
    $debug .= "Person = " . print_r($arrayPerson, TRUE) . "<br />\r\n";
}
$mainTextHTML = <<<HTMLCode
<div class='name'>{$arrayPerson[4]} {$arrayPerson[5]}</div>
<div class='admin'>
<h3>Användarinformation</h3>
<table class='formated'>