// Copyright (C) 2010 Winch Gate Property Limited
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
include('../config.php');
// connect to database
function connectToDatabase($dbhost, $dbname, $dblogin, $dbpasswd)
{
if (!mysql_connect($dbhost, $dblogin, $dbpasswd))
return "Unable to connect to MySQL server (host='$dbhost' login='$dblogin')";
if (!mysql_select_db ($dbname))
return "Unable to select MySQL database '$dbname'";
return FALSE;
}
// default connection to database
function defaultConnectToDatabase()
{
global $dbhost, $dbname, $dblogin, $dbpassword;
return connectToDatabase($dbhost, $dbname, $dblogin, $dbpassword);
}
function sqlquery($query)
{
// here log queries
global $sqlQueries;
$res = mysql_query($query);
$sqlQueries[] = $query.(($res)?"":" ***FAILED***: ".mysql_error());
return $res;
}
function sqlfetch(&$result)
{
return mysql_fetch_array($result);
}
function sqlnumrows(&$result)
{
return mysql_num_rows($result);
}
function sqlchrows(&$result)
{
return mysql_affected_rows($result);
}
function displayQueries()
{
global $sqlQueries;
if (isset($sqlQueries))
{
echo "
";
foreach ($sqlQueries as $query)
echo "- $query
\n";
echo "
";
/*
echo "
\n";
*/
}
}
if ($queries)
{
echo "\n";
die();
}
?>