Hallo zusammen!
Ich muss so eine MySQL-Klasse für PHP benutzen. Hier hab ich mal eine Funktion davon:
Dafür mal ein kleiner Beispielinput:
oder
Existiert also alles.
Gibt es eine Möglichkeit, die MySQL-Klasse so zu manipulieren, dass ich etwas wie mysql_real_escape_string oder stripshales oder htmlentities benutzen kann?
Die Parameter der Funktion lassen sich leider nicht abändern (die werden halt bereits so benutzt).
Hat jemand eine Idee/einen Vorschlag? Bin froh um alles dergleichen! Auch wenn es irgend eine ultra komplizierte Regex ist
Danke im Voraus und MfG
Onyxagargaryll
Ich muss so eine MySQL-Klasse für PHP benutzen. Hier hab ich mal eine Funktion davon:
PHP-Code:
function select($db, $table, $fields="*", $where="", $other="") {
// load the settings
require("settings.inc.php");
// connect to server
$link = mysql_connect($settings['mysql']['host'],
$settings['mysql']['user'],
$settings['mysql']['passwd']);
if(!$link) { // can't connect to the db
return mysql_error();
}
// select the db
$selected_db = mysql_select_db($db, $link);
if(!$selected_db) { // can't select the db
return mysql_error($link);
}
// create the query
if($where!="") {
$where = " WHERE " . $where;
}
if($other!="") {
$other = " " . $other;
}
$query = "SELECT " . $fields . " FROM " .
$table . $where . $other;
// execute the query
$result = mysql_query($query, $link);
if(!$result) {
return mysql_error($link);
}
// give the result back
return $result;
}
PHP-Code:
$mysql->select('db','mytable','userID','userName="Onyx"');
PHP-Code:
$mysql->select('db',"mytable",'userID',"userName='Onyx'");
Gibt es eine Möglichkeit, die MySQL-Klasse so zu manipulieren, dass ich etwas wie mysql_real_escape_string oder stripshales oder htmlentities benutzen kann?
Die Parameter der Funktion lassen sich leider nicht abändern (die werden halt bereits so benutzt).
Hat jemand eine Idee/einen Vorschlag? Bin froh um alles dergleichen! Auch wenn es irgend eine ultra komplizierte Regex ist
Danke im Voraus und MfG
Onyxagargaryll
Kommentar