<?
// some examples....
require_once("init.inc.php");
// create a new sql object
$sql = new MySql("dbhost","dbuser","dbpass",true);
// get some info on mysql server
$server_info = $sql->getServerInfo();
// create a database and receive databaseObj
$dbObject = $sql->createDB('testDatabase');
// and get a list of databases
$result = $sql->listDBs();
while ($row = mysql_fetch_row($result)) {
print "Database: $row[0]<br>\n";
}
print "------------------------------------------<br>\n";
// drop this newly created table
$dbObject->drop();
// and get a list of databases
$result = $sql->listDBs();
while ($row = mysql_fetch_row($result)) {
print "Database: $row[0]<br>\n";
}
print "------------------------------------------<br>\n";
// select a database
$dbObject = $sql->selectDB("anotherDB");
// and get a list of tables in this DB
$result = $dbObject->listTables();
while ($row = mysql_fetch_row($result)) {
print "Table in ".$dbObject->getName().": $row[0]<br>\n";
}
print "------------------------------------------<br>\n";
// and create a table object linked to this DB table
$tableObj = $dbObject->selectTable("someTable");
// turn debug messages for queries to this table on
$tableObj->debug= true;
// insert a value
$result = $tableObj->insert("someColumn","'someString'");
// get some meta infos
print "AffectedRows:".$tableObj->getAffectedRows()."<br>\n";
// get all data in this table
$result = $tableObj->select("*");
// and print out number of hits
print "NumRows:".$tableObj->getNumRows()."<br>\n";
?>
|