Source for file case05_debug.php
Documentation is available at case05_debug.php
require_once 'XML/Query2XML.php';
$debugLogger = Log ::factory ('file', 'case05.log', 'Query2XML');
$query2xml->enableDebugLog ($debugLogger);
$query2xml->startProfiling ();
$dom = $query2xml->getXML (
LEFT JOIN sale s ON c.customerid = s.customer_id
LEFT JOIN album al ON s.album_id = al.albumid
LEFT JOIN artist ar ON al.artist_id = ar.artistid
'rootTag' => 'music_store',
'idColumn' => 'customerid',
'date' => '#Callbacks::getFirstWord()',
'time' => '#Callbacks::getSecondWord()',
'idColumn' => 'artistid',
$root = $dom->firstChild;
$root->setAttribute ('date_generated', '2005-08-23T14:52:50');
header('Content-Type: application/xml');
$dom->formatOutput = true;
$fp->write ('case05.profile', $query2xml->getProfile (), FILE_MODE_WRITE );
function getFirstWord ($record)
return substr($record['timestamp'], 0 , strpos($record['timestamp'], ' '));
function getSecondWord ($record)
return substr($record['timestamp'], strpos($record['timestamp'], ' ') + 1 );
Documentation generated on Mon, 11 Mar 2019 15:43:31 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|