include("functions.php")?>

function FindSQLClause($strSQL, $strBeingSought, $strEndKeywords)
{
//finds and returns the where condition in SQL
set_time_limit(10);
//$strBeingSought="where";
//$strEndKeywords="group having order limit procedure into for";
$strLcaseSQL=strtolower($strSQL);
$intSoughtPos=strpos($strLcaseSQL, $strBeingSought);
$strPossibleClause=substr($strSQL, $intSoughtPos + strlen($strBeingSought));
$intPostEnd=strlen($strPossibleClause);
//echo $intPostEnd;
$intOldPostEnd=-900;
while($intPostEnd>0 && $intOldPostEnd!=$intPostEnd)
{
$intOldPostEnd=$intPostEnd;
$intPostEnd=PosInList($strEndKeywords, $strPossibleClause, " ", true, $quotechar="'");
//echo $intPostEnd . "=poswhere
";
$strPossibleClause=substr($strPossibleClause, 0, $intPostEnd);
//echo $strPossibleClause . "=posclaus
";
}
//echo $strPossibleClause;
return $strPossibleClause;
}
function IsolateWhereClause($strSQL)
{
//finds and returns the where condition in SQL
set_time_limit(10);
$strBeingSought="where";
$strEndKeywords="limit group having order procedure into";
$strLcaseSQL=strtolower($strSQL);
$intSoughtPos=strpos($strLcaseSQL, $strBeingSought);
$strPossibleWhereClause=substr($strSQL, $intSoughtPos + strlen($strBeingSought));
$intPostEndWhere=strlen($intPostEndWhere);
while($intPostEndWhere>-1)
{
$intPostEndWhere=PosInList($strBeingSought, $strPossibleWhereClause, " ", true,
$quotechar="'");
function FindSQLClause($strSQL, $strBeingSought, $strEndKeywords)
{
//finds and returns the where condition in SQL
set_time_limit(10);
//$strBeingSought="where";
//$strEndKeywords="group having order limit procedure into for";
$strLcaseSQL=strtolower($strSQL);
$intSoughtPos=strpos($strLcaseSQL, $strBeingSought);
$strPossibleClause=substr($strSQL, $intSoughtPos + strlen($strBeingSought));
$intPostEnd=strlen($strPossibleClause);
//echo $intPostEnd;
$intOldPostEnd=-900;
while($intPostEnd>0 && $intOldPostEnd!=$intPostEnd)
{
$intOldPostEnd=$intPostEnd;
$intPostEnd=PosInList($strEndKeywords, $strPossibleClause, " ", true, $quotechar="'");
//echo $intPostEnd . "=poswhere
";
$strPossibleClause=substr($strPossibleClause, 0, $intPostEnd);
//echo $strPossibleClause . "=posclaus
";
}
//echo $strPossibleClause;
return $strPossibleClause;
}
echo sfooter()?>