real_escape_string($string); } /** * Erzeugt einen String mit SET-Werten für MySQL. * Werte werden automatisch maskiert! * @param array $array Assoziatives Array. Keys werden als Datenbank-Felder genutzt. * @return string */ function makeSqlSetString($array) { $ausgabe = ""; if(is_array($array)) { foreach($array as $key=>$wert) { if($ausgabe != "") $ausgabe .= ", "; if(is_int($wert)) { $ausgabe .= $key."=".$wert; } else { $ausgabe .= $key."='".$this->mask($wert)."'"; } } } return $ausgabe; } /** * Erzeugt einen Value-Block aus einem Array. * Werte werden automatisch maskiert! * @param array $array Assoziatives Array. Keys werden als Datenbank-Felder genutzt. * @return string */ function makeSqlValueString($array) { $ausgabe = ""; $part1 = ""; $part2 = ""; if(is_array($array)) { foreach($array as $key=>$wert) { if($part1 != "") { $part1 .= ", "; $part2 .= ", "; } $part1 .= $key; if(is_int($wert)) { $part2 .= $wert; } else { $part2 .= "'".$this->mask($wert)."'"; } } $ausgabe = "($part1) VALUES ($part2)"; } return $ausgabe; } } ?>