<?
 
require_once('adoxml.php');
 
 
$conn = & ADONewConnection('mysql');
 
 
$conn->Connect('localhost', 'dbusername', 'dbpassword', 'dbname');
 
 
$rs = $conn->Execute('select * from your_table');
 
 
//or if you want to use chached queries:
 
//$rs = $conn->CacheExecute(600,'select * from your_table');
 
 
$adoxml = new ADOXML();
 
 
//the include_pk var is a flag to determine whether primary key field should be included
 
//in xml source or not.
 
// Note: must be true for UpdateXML to work.
 
$adoxml->include_pk = true;
 
 
$xml = $adoxml->BuildXML($rs,'your_table');
 
 
//or we can build directly with a query:
 
//$xml = $adoxml->BuildXMLWithQuery('select * from your_table',$conn);
 
 
//say we want to connect to SQL Server:
 
 
$sqls =& ADONewConnection('odbc_mssql');
 
$dsn = "Driver={SQL Server};Server=your_sql_server;Database=database;";
 
$sqls->Connect($dsn,'sqlsusername','sqlspassword');
 
 
 
//if we want to insert our xml into sql server:
 
//we use the sqlserver connection object: $sqls
 
 
$adoxml->InsertXML($xml,$sqls,'your_table');
 
 
//we can also modify the xml here as we see fit
 
 
//and then later we can update the changes made to xml in the database:
 
//Note: The UpdateXML function assumes the first field in the XML source is the primary key field.
 
//      You can generate XML String with primary key by setting class var include_pk to true
 
 
$adoxml->UpdateXML($xml,$sqls,'your_table');
 
 
 
//Functions to be added to ADOXML
 
//delete function
 
//function to automatically read and execute sql files
 
?>
 
 |