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()?>