, * Andreas Oesterreicher and * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > * */ /** * Implementation super class */ class basis { /** * Error message * @var base_errors $msgs */ public $errormsg; /** * Constructor * * @access public */ public function __construct($db_system='pgsql') { //empty } public function getErrorMsg() { return $this->errormsg; } /** * wenn $var '' ist wird NULL zurueckgegeben * wenn $var !='' ist werden Datenbankkritische * Zeichen mit Backslash versehen und das Ergbnis * unter Hochkomma gesetzt. */ public function addslashes($var) { return ($var!=''?"'".addslashes($var)."'":'null'); } /** * Splittet ein Array auf um es zB in der IN Klausel eines SQL Befehles zu verwenden * Die einzelnen Elemente werden unter Hochkomma gesetzt und mit Beistrich getrennt. * @param $array */ public function implode4SQL($array) { $string = ''; foreach($array as $row) { if($string!='') $string.=','; $string.="'".addslashes($row)."'"; } return $string; } } ?>