"; return $outrec; } function isrec_relevant($inrecis, $colarris, $arrayindex, $uptonow) { global $bitsd,$cwhereset,$cwherefld,$cwhereeq,$cwhereval,$cwhereao,$cwheretrues,$cwheredelim,$cwheretrue,$deletenow,$updatenow,$shownow; if (!$cwheretrue) return true; $colsarris=explode(',',$colarris); $inrecsis=explode(',',$inrecis); $cwheresset=explode(',',$cwhereset); $cwheresfld=explode(',',$cwherefld); $cwhereweq=explode(',',$cwhereeq); $cwheresval=explode(',',$cwhereval); $cwheresao=explode(',',$cwhereao); $cwherestrues=explode(',',$cwheretrues); $ju=0; $val=""; $versus=""; $retval=$cwheretue; for ($iu=0; $iu"; if ($cwhereweq[$iu] == "=") { if ($val == $versus) { //echo sizeof($cwheresfld) . " val=" . $val . " versus=" . $versus . " equal
"; $cwherestrues[$iu] = "1"; } else { //echo sizeof($cwheresfld) . " val=" . $val . " versus=" . $versus . " not equal
"; $cwherestrues[$iu] = "0"; } } else if ($cwhereweq[$iu] == "!=") { if ($val == $versus) { $cwherestrues[$iu] = "0"; } else { $cwherestrues[$iu] = "1"; } } else if ($cwhereweq[$iu] == ">") { if ($val > $versus) { $cwherestrues[$iu] = "1"; } else { $cwherestrues[$iu] = "0"; } } else if ($cwhereweq[$iu] == ">=") { if ($val >= $versus) { $cwherestrues[$iu] = "1"; } else { $cwherestrues[$iu] = "0"; } } else if ($cwhereweq[$iu] == "<") { if ($val < $versus) { $cwherestrues[$iu] = "1"; } else { $cwherestrues[$iu] = "0"; } } else if ($cwhereweq[$iu] == "<=") { if ($val <= $versus) { $cwherestrues[$iu] = "1"; } else { $cwherestrues[$iu] = "0"; } } else if (str_replace("not","",$cwhereweq[$iu]) != $cwhereweq[$iu] && str_replace("like","",$cwhereweq[$iu]) != $cwhereweq[$iu]) { $huhf=preg_match("/" . $versus . "/",$val); if ($huhf == 1) { $cwherestrues[$iu] = "0"; } else { $cwherestrues[$iu] = "1"; } } else if (str_replace("like","",$cwhereweq[$iu]) != $cwhereweq[$iu]) { $huhf=preg_match("/" . $versus . "/",$val); //echo $cwhereweq[$iu] . " " . $huhf . "
"; if ($huhf == 1) { //echo "here at versus,val=" . $versus . "," . $val . " " . preg_match("/" . $versus . "/",$val) . "
"; $cwherestrues[$iu] = "1"; } else { $cwherestrues[$iu] = "0"; } } } } } if ($cwherestrues[0] == "1") $retval=true; if ($cwherestrues[0] == "0") $retval=false; for ($iu=1; $iu"; if (strpos($bitsd, "~" . $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis . "~","~" . $outrecis . "~",$bitsd); } else { $bitsd=str_replace("~" . $inrecis . "~","~",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace($inrecis . "~",$outrecis . "~",$bitsd); } else { $bitsd=str_replace($inrecis . "~","",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, "~" . $inrecis) !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace($inrecis . "~",$outrecis . "~",$bitsd); } else { $bitsd=str_replace("~" . $inrecis,"",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } } return $retval; } else if ($retval && $cwherestrues[$iu] == "1" && $cwheresao != "OR") { $retval=true; } else if ($retval && $cwherestrues[$iu] == "1" && $cwheresao == "OR") { if ($retval) { $shownow=0; $updatenow=0; $deletenow=true; if (strpos($bitsd, "~" . $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis . "~","~" . $outrecis . "~",$bitsd); } else { $bitsd=str_replace("~" . $inrecis . "~","~",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace($inrecis . "~",$outrecis . "~",$bitsd); } else { $bitsd=str_replace($inrecis . "~","",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, "~" . $inrecis) !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis,"~" . $outrecis,$bitsd); } else { $bitsd=str_replace("~" . $inrecis,"",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } } //echo $inrecis . " x " . $colarris . " x " . $arrayindex . " d " . $retval . "
"; return $retval; } else if (!$retval && $cwherestrues[$iu] == "0" && $cwheresao == "OR") { $retval=false; } else if (!$retval && $cwherestrues[$iu] == "0" && $cwheresao != "OR") { if ($retval) { $shownow=0; $updatenow=0; $deletenow=true; if (strpos($bitsd, "~" . $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis . "~","~" . $outrecis . "~",$bitsd); } else { $bitsd=str_replace("~" . $inrecis . "~","~",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace($inrecis . "~",$outrecis . "~",$bitsd); } else { $bitsd=str_replace($inrecis . "~","",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, "~" . $inrecis) !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis,"~" . $outrecis,$bitsd); } else { $bitsd=str_replace("~" . $inrecis,"",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } } //echo $inrecis . " z " . $colarris . " z " . $arrayindex . " d " . $retval . "
"; return $retval; } else if ($retval && $cwherestrues[$iu] == "0" && $cwheresao != "OR") { $retval=false; if ($retval) { $shownow=0; $updatenow=0; $deletenow=true; if (strpos($bitsd, "~" . $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis . "~","~" . $outrecis . "~",$bitsd); } else { $bitsd=str_replace("~" . $inrecis . "~","~",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace($inrecis . "~",$outrecis . "~",$bitsd); } else { $bitsd=str_replace($inrecis . "~","",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, "~" . $inrecis) !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis,"~" . $outrecis,$bitsd); } else { $bitsd=str_replace("~" . $inrecis,"",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } } //echo $inrecis . " b " . $colarris . " b " . $arrayindex . " d " . $retval . "
"; return $retval; } else if ($retval && $cwherestrues[$iu] == "0" && $cwheresao == "OR") { $retval=true; } } if ($retval) { $shownow=0; $updatenow=0; $deletenow=true; if (strpos($bitsd, "~" . $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis . "~","~" . $outrecis . "~",$bitsd); } else { $bitsd=str_replace("~" . $inrecis . "~","~",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, $inrecis . "~") !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace($inrecis . "~",$outrecis . "~",$bitsd); } else { $bitsd=str_replace($inrecis . "~","",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } else if (strpos($bitsd, "~" . $inrecis) !== false) { if ($cwhereset != "") { $outrecis=within($cwheresset, $inrecis, $inrecsis, $colsarris); $bitsd=str_replace("~" . $inrecis,"~" . $outrecis,$bitsd); } else { $bitsd=str_replace("~" . $inrecis,"",$bitsd); //if ($bitsd != "") echo $inrecis . " " . $bitsd . "
"; } } //echo $inrecis . " d " . $colarris . " d " . $arrayindex . " d " . $cwhereval . " d " . $cwherestrues[0] . "GG" . $retval . "
"; } //echo $inrecis . " d " . $colarris . " d " . $arrayindex . " d " . $cwhereval . " d " . sizeof($cwherestrues) . "F" . $cwherestrues[0] . "G" . $retval . "
"; return $retval; } if (!isset($_GET['first'])) { if (isset($_GET['sql'])) { $insql=urldecode($_GET['sql']); } else if (isset($_POST['sql'])) { $insql=urldecode($_POST['sql']); } if (isset($_POST['ssql'])) { $tnis=urldecode($_POST['stable']); $insql="SELECT * FROM " . $tnis; } else if (isset($_POST['isql'])) { $tnis=urldecode($_POST['itable']); $insql="INSERT INTO " . $tnis; } else if (isset($_POST['usql'])) { $tnis=urldecode($_POST['utable']); $insql="UPDATE " . $tnis . " SET 1=1 WHERE 1=1"; } else if (isset($_POST['dsql'])) { $tnis=urldecode($_POST['dtable']); $insql="DELETE FROM " . $tnis; } $iwhatisleft=explode("INSERT INTO ", $insql); $dwhatisleft=explode("DELETE FROM ", $insql); $uwhatisleft=explode("UPDATE ", $insql); if (isset($_GET['file'])) { $fis=urldecode($_GET['file']); $datais=@file_get_contents(urldecode($_GET['file'])); } else if (isset($_POST['file'])) { $fis=urldecode($_POST['file']); $datais=@file_get_contents(urldecode($_POST['file'])); } else if (file_exists("flat_file.dat")) { $fis="flat_file.dat"; $datais=@file_get_contents("flat_file.dat"); } $dbrecs=explode("`", $datais); $insideoptions=""; $cwherefld=""; $cwhereeq=""; $cwhereval=""; $cwhereao=""; $cwheredelim=""; $cwheretrues=""; $cwheretrue=false; $cwhereset=""; for ($i=0; $i","",$selgen); if ($ii == 0) { // update where if (!isset($_POST['nw' . $colblanks[$ii]]) && isset($_POST['usql']) && str_replace("\n","",$bits[0]) == $tnis) { $updatenow=0; } else if (isset($_POST['eqq' . $colblanks[$ii]]) && isset($_POST['nw' . $colblanks[$ii]]) && isset($_POST['usql']) && str_replace("\n","",$bits[0]) == $tnis) { if (isset($_POST['ao' . $colblanks[$ii]])) $cwhereao=urldecode($_POST['ao' . $colblanks[$ii]]); $cwherefld=urldecode($_POST['nw' . $colblanks[$ii]]); $cwhereeq=urldecode($_POST['eqq' . $colblanks[$ii]]); $cwhereval=urldecode($_POST['ux_' . $colblanks[$ii]]); $cwhereset=" SET " . urldecode($_POST['un' . $colblanks[$ii]]) . "='" . urldecode($_POST['u' . $colblanks[$ii]]) . "'"; $cwheretrues="0"; $cwheretrue=true; $cwheredelim=","; $bitsd=str_replace("\n","",$bits[3]); $insql=str_replace(" SET 1=1 WHERE 1=1","",$insql) . " WHERE " . $cwherefld . $cwhereeq . "'" . $cwhereval . "'"; } } else if ($cwheredelim != "" && isset($_POST['nw' . $colblanks[$ii]]) && isset($_POST['usql']) && str_replace("\n","",$bits[0]) == $tnis) { if (isset($_POST['ao' . $colblanks[$ii]])) $cwhereao.=$cwheredelim . urldecode($_POST['ao' . $colblanks[$ii]]); $cwherefld.=$cwheredelim . urldecode($_POST['nw' . $colblanks[$ii]]); $cwhereeq.=$cwheredelim . urldecode($_POST['eqq' . $colblanks[$ii]]); $cwhereval.=$cwheredelim . urldecode($_POST['ux_' . $colblanks[$ii]]); $cwheretrues.=$cwheredelim . "0"; $cwheretrue=true; $cwheredelim=","; $bitsd=str_replace("\n","",$bits[3]); if (isset($_POST['un' . $colblanks[$ii]])) $cwhereset.=$cwheredelim . urldecode($_POST['un' . $colblanks[$ii]]) . "='" . urldecode($_POST['u' . $colblanks[$ii]]) . "'"; $insql.=" " . urldecode($_POST['ao' . $colblanks[$ii]]) . " " . urldecode($_POST['nw' . $colblanks[$ii]]) . urldecode($_POST['eqq' . $colblanks[$ii]]) . "'" . urldecode($_POST['ux_' . $colblanks[$ii]]) . "'"; } else if ($cwheredelim != "" && isset($_POST['un' . $colblanks[$ii]]) && isset($_POST['usql']) && str_replace("\n","",$bits[0]) == $tnis) { $cwhereset.=$cwheredelim . urldecode($_POST['un' . $colblanks[$ii]]) . "='" . urldecode($_POST['u' . $colblanks[$ii]]) . "'"; $bitsd=str_replace("\n","",$bits[3]); } if ($ii == 0) { // delete where if (!isset($_POST['ynw' . $colblanks[$ii]]) && isset($_POST['dsql']) && str_replace("\n","",$bits[0]) == $tnis) { $deletenow=true; } else if (isset($_POST['yeqq' . $colblanks[$ii]]) && isset($_POST['ynw' . $colblanks[$ii]]) && isset($_POST['dsql']) && str_replace("\n","",$bits[0]) == $tnis) { if (isset($_POST['yao' . $colblanks[$ii]])) $cwhereao=urldecode($_POST['yao' . $colblanks[$ii]]); $cwherefld=urldecode($_POST['ynw' . $colblanks[$ii]]); $cwhereeq=urldecode($_POST['yeqq' . $colblanks[$ii]]); $cwhereval=urldecode($_POST['yux_' . $colblanks[$ii]]); $cwheretrues="0"; $cwheretrue=true; $cwheredelim=","; $insql.=" WHERE " . $cwherefld . $cwhereeq . "'" . $cwhereval . "'"; $bitsd=str_replace("\n","",$bits[3]); } } else if ($cwheredelim != "" && isset($_POST['ynw' . $colblanks[$ii]]) && isset($_POST['dsql']) && str_replace("\n","",$bits[0]) == $tnis) { if (isset($_POST['yao' . $colblanks[$ii]])) $cwhereao.=$cwheredelim . urldecode($_POST['yao' . $colblanks[$ii]]); $cwherefld.=$cwheredelim . urldecode($_POST['ynw' . $colblanks[$ii]]); $cwhereeq.=$cwheredelim . urldecode($_POST['yeqq' . $colblanks[$ii]]); $cwhereval.=$cwheredelim . urldecode($_POST['yux_' . $colblanks[$ii]]); $cwheretrues.=$cwheredelim . "0"; $cwheretrue=true; $cwheredelim=","; $insql.=" " . urldecode($_POST['yao' . $colblanks[$ii]]) . " " . urldecode($_POST['ynw' . $colblanks[$ii]]) . urldecode($_POST['yeqq' . $colblanks[$ii]]) . "'" . urldecode($_POST['yux_' . $colblanks[$ii]]) . "'"; $bitsd=str_replace("\n","",$bits[3]); } if ($ii == 0) { // select where if (!isset($_POST['knw' . $colblanks[$ii]]) && isset($_POST['ssql']) && str_replace("\n","",$bits[0]) == $tnis) { $shownow=0; } else if (isset($_POST['keqq' . $colblanks[$ii]]) && isset($_POST['knw' . $colblanks[$ii]]) && isset($_POST['ssql']) && str_replace("\n","",$bits[0]) == $tnis) { if (isset($_POST['kao' . $colblanks[$ii]])) $cwhereao==urldecode($_POST['kao' . $colblanks[$ii]]); $cwherefld=urldecode($_POST['knw' . $colblanks[$ii]]); $cwhereeq=urldecode($_POST['keqq' . $colblanks[$ii]]); $cwhereval=urldecode($_POST['kux_' . $colblanks[$ii]]); $cwheretrues="0"; $cwheretrue=true; $cwheredelim=","; $insql.=" WHERE " . $cwherefld . $cwhereeq . "'" . $cwhereval . "'"; } } else if ($cwheredelim != "" && isset($_POST['knw' . $colblanks[$ii]]) && isset($_POST['ssql']) && str_replace("\n","",$bits[0]) == $tnis) { if (isset($_POST['kao' . $colblanks[$ii]])) $cwhereao.=$cwheredelim . urldecode($_POST['kao' . $colblanks[$ii]]); $cwherefld.=$cwheredelim . urldecode($_POST['knw' . $colblanks[$ii]]); $cwhereeq.=$cwheredelim . urldecode($_POST['keqq' . $colblanks[$ii]]); $cwhereval.=$cwheredelim . urldecode($_POST['kux_' . $colblanks[$ii]]); $cwheretrues.=$cwheredelim . "0"; $cwheretrue=true; $cwheredelim=","; $insql.=" " . urldecode($_POST['kao' . $colblanks[$ii]]) . " " . urldecode($_POST['knw' . $colblanks[$ii]]) . urldecode($_POST['keqq' . $colblanks[$ii]]) . "'" . urldecode($_POST['kux_' . $colblanks[$ii]]) . "'"; } if (isset($_POST[$colblanks[$ii]]) && isset($_POST['isql']) && str_replace("\n","",$bits[0]) == $tnis) { $irecord.=($idelim . str_replace('`','',str_replace('~','',str_replace(',','',str_replace('|','',urldecode($_POST[$colblanks[$ii]])))))); $insql.=($idelim . "'" . str_replace('`','',str_replace('~','',str_replace(',','',str_replace('|','',urldecode($_POST[$colblanks[$ii]])))))) . "'"; $idelim=","; } } if (isset($_POST['isql']) && sizeof($iwhatisleft) == 2 && str_replace("\n","",$bits[0]) == $tnis) { $insql.=")"; $newdatais=str_replace(rtrim($dbrecs[$i]), rtrim($dbrecs[$i]) . $irecord, $datais); file_put_contents($fis, rev_filter($newdatais)); } if (isset($_POST['dsql']) && sizeof($dwhatisleft) == 2 && str_replace("\n","",$bits[0]) == $tnis && ($deletenow || $bitsd != "")) { if ($bitsd != "") { $gotridof="; /* ... got rid of the following record(s) ... */"; $jnum=0; for ($qi=0; $qi", "" . str_replace("\n","",$cols[$j]) . "", $results); } $rows=explode("~",$bits[3]); for ($j=0; $j", "" . ($jnum + 1) . "", $results); $jnum++; } for ($jj=0; $jj", "" . reverse_filter($rowcols[$jj]) . "", $results); } } if ($jnum == 1) { $results.="

" . $jnum . " row selected.

"; } else { $results.="

" . $jnum . " rows selected.

"; } if ($shownow < 0) $results="

No rows found with " . rev_filter($qinsql) . "

"; } else { $results="

Data table called " . explode(" ",$whatisleft[1])[0] . " found in flat file database has invalid data content.



"; } } } //echo $bitsd . "

"; } $deletenow=true; if (rtrim($bits[3]) != "") { if ($bitsd != "") { //if (strpos(rtrim($dbrecs[$i]),rtrim($bits[3])) !== false) echo "is " . rtrim($bitsd) . " in " . rtrim($dbrecs[$i]); $newdatais=str_replace(rtrim($dbrecs[$i]), str_replace(rtrim($bits[3]),rtrim($bitsd),rtrim($dbrecs[$i])), $datais); } else { $newdatais=str_replace(rtrim($dbrecs[$i]), str_replace(rtrim($bits[3]),"",rtrim($dbrecs[$i])), $datais); } file_put_contents($fis, rev_filter($newdatais)); } } if (isset($_POST['usql']) && sizeof($uwhatisleft) == 2 && str_replace("\n","",$bits[0]) == $tnis && ($updatenow >= 0 || $bitsd != "")) { if ($bitsd != "") { $gotridof="; /* ... updated the following record(s) ... */"; $jnum=0; for ($qi=0; $qi", "" . str_replace("\n","",$cols[$j]) . "", $results); } $rows=explode("~",$bits[3]); for ($j=0; $j", "" . ($jnum + 1) . "", $results); $jnum++; } for ($jj=0; $jj", "" . reverse_filter($rowcols[$jj]) . "", $results); } } if ($jnum == 1) { $results.="

" . $jnum . " row selected.

"; } else { $results.="

" . $jnum . " rows selected.

"; } if ($shownow < 0) $results="

No rows found with " . rev_filter($qinsql) . "

"; } else { $results="

Data table called " . explode(" ",$whatisleft[1])[0] . " found in flat file database has invalid data content.



"; } } } //echo $bitsd . "

"; } $updatenow=0; if (rtrim($bits[3]) != "") { if ($bitsd != "") { //if (strpos(rtrim($dbrecs[$i]),rtrim($bits[3])) !== false) echo "is " . rtrim($bitsd) . " in " . rtrim($dbrecs[$i]); $newdatais=str_replace(rtrim($dbrecs[$i]), str_replace(rtrim($bits[3]),rtrim($bitsd),rtrim($dbrecs[$i])), $datais); } else { $newdatais=str_replace(rtrim($dbrecs[$i]), str_replace(rtrim($bits[3]),"",rtrim($dbrecs[$i])), $datais); } file_put_contents($fis, rev_filter($newdatais)); } } for ($ii=0; $ii" . str_replace(",","",str_replace(",'","'",$cdl)); $uwcollistbit.=$acdl . str_replace(" value=" . $colblanks[$ii], " selected value=" . $colblanks[$ii], str_replace("?","w" . $colblanks[$ii],$selgen)) . str_replace("?","q" . $colblanks[$ii],$eqetc) . str_replace(",","",$cdl) . "" . str_replace(",","",str_replace(",'","'",$cdl)); $collistbit.=$cdl . "" . str_replace(",","",$cdl); $dl=","; $cdl=",'"; if ($ii < (-1 + sizeof($colblanks))) { $acdl="
" . str_replace("?",$colblanks[1 + $ii],$andor) . " "; $aacdl="
"; } } $insideoptions.=""; } } $ask="
SELECT SQL to process:
SELECT * FROM



INSERT SQL to process:
INSERT INTO
VALUES (
''
)



UPDATE SQL to process:
UPDATE
SET
1=1

WHERE
1=1



DELETE SQL to process:
DELETE FROM



"; if ($cwhereset != "") { $insql=str_replace(" WHERE ", " " . $cwhereset . " WHERE ",$insql); $cwhereset=""; } if ($datais != "") { if ($insql != "") { if (strpos(rev_filter($insql), "UPDATE ") !== false) { $whatisleft=["",$tnis]; } else { $whatisleft=explode("SELECT * FROM ", str_replace("DELETE FROM ","SELECT * FROM ",rev_filter($insql))); } if (sizeof($whatisleft) > 1) { if ($whatisleft[1] == "") { $results="

Nothing much to do.



"; } else if (strpos($insideoptions,">" . explode(" ",$whatisleft[1])[0] . "<") === false) { $results="

No data table called " . explode(" ",$whatisleft[1])[0] . " found in flat file database.



"; } else { $results="

Results for ... " . rev_filter($insql) . $gotridof . "


"; $jnum=0; for ($i=0; $i", "" . str_replace("\n","",$cols[$j]) . "", $results); } $rows=explode("~",$bits[3]); for ($j=0; $j", "" . ($jnum + 1) . "", $results); $jnum++; } for ($jj=0; $jj", "" . reverse_filter($rowcols[$jj]) . "", $results); } } if ($jnum == 1) { $results.="

" . $jnum . " row selected.

"; } else { $results.="

" . $jnum . " rows selected.

"; } if ($shownow < 0) $results="

No rows found with " . rev_filter($insql) . "

"; } else { $results="

Data table called " . explode(" ",$whatisleft[1])[0] . " found in flat file database has invalid data content.



"; } } } } } else if (isset($_POST['dsql']) && sizeof($dwhatisleft) == 2 && deletenow) { $results="

Record(s) deleted via " . rev_filter($insql) . ";



"; } else if (isset($_POST['usql']) && sizeof($uwhatisleft) == 2) { if ($cwhereset != "") { $insql=str_replace(" WHERE ", " " . $cwhereset . " WHERE ",$insql); $cwhereset=""; } $results="

Record(s) updated via " . rev_filter($insql) . ";



"; } else if (isset($_POST['isql']) && sizeof($iwhatisleft) == 2) { $results="

Record inserted via " . rev_filter($insql) . ";



"; } else { $results="

Nothing to do for " . rev_filter($insql) . ";



"; } } echo "Flat file data source engine - RJM Programming - April, 2017 var ltitle='ClickDeletes'; " . $cfilter . " function oc(othis) { if (ltitle == 'ClickDeletes') { othis.innerHTML=String.fromCharCode(32); } ltitle='ClickDeletes'; } function ocsuw() { document.getElementById('suwcollist').innerHTML=''; } function ocsuwd() { document.getElementById('suwdcollist').innerHTML=''; }

Flat File SQL Engine

RJM Programming

April, 2017

" . $results . $ask . ""; } else { echo "Flat file data source engine - RJM Programming - April, 2017 var ltitle='ClickDeletes'; " . $cfilter . " function oc(othis) { if (ltitle == 'ClickDeletes') { othis.innerHTML=String.fromCharCode(32); } ltitle='ClickDeletes'; } function ocsuw() { document.getElementById('suwcollist').innerHTML=''; } function ocsuwd() { document.getElementById('suwdcollist').innerHTML=''; } "; } } ?>