Revision: 5372
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 4, 2008 03:07 by Nils
Initial Code
//
// Use of function:
//
// $qstring = "select * from TABLE";
// $result = mysql_query($qstring);
// echo createXML_fromSQLResult($result);
//
// http://macdiggs.com/index.php/2006/07/05/integration-of-spry-and-phpmysql/
//
function createXML_fromSQLResult(&$result, $containerName="container", $elementName="element", $encoding="Shift_JIS")
{
//this functions creates XML output from the SQL result.
$xml = <<<EOF
<?xml version="1.0" encoding="{$encoding}" ?>
<{$containerName}>
EOF;
while ($stuff = mysql_fetch_assoc($result)) {
$xml .= "<{$elementName} id=\"{$stuff[id]}\">";
foreach($stuff as $key=>$value) {
$value = htmlspecialchars($value);
$xml .= <<<EOF
<{$key}>{$value}</{$key}>\n
EOF;
}
$xml .= "</{$elementName}>\n";
}
$xml .= <<<EOF
</{$containerName}>
EOF;
return $xml;
}
Initial URL
http://macdiggs.com/index.php/2006/07/05/integration-of-spry-and-phpmysql/
Initial Description
Stolen from the mentioned URL - this is used to make SPRY Framework work together with MYSQL.
Initial Title
FORM XML FROM MYSQL RESULTSET VIA PHP
Initial Tags
php, xml
Initial Language
PHP