Params dynamisch in $ bind_param () binden; Mysqli

Ich habe DB-Klasse, die alle Abfragen an die Datenbank behandelt wird Ich habe Mysqli vorzubereiten gut funktioniert. bind_param funktioniert auch gut, aber das Problem ist, dass ich den Variablentyp dynamisch definieren möchte. hier ist mein code

public function query($sql, $params = array()){
        $this->_error = false;
        if($this->_query = $this->_mysqli->prepare($sql)){
            $x = 1;
            if(count($params)){
                foreach($params as $param){
                    $this->_query->bind_param($x, $param);
                    $x++;
                }
            }

er Parameter @IN PDO fist definiert die Position. Ich denke, diese Funktion funktioniert also einwandfrei, wenn X = 1 und x ++ jedes Mal gesetzt werden, aber inbind_param Das erste Argument definiert den Typ. Ich denke, das php.net-Handbuch sagt, dass es keine Möglichkeit gibt, wenn der Benutzer den ganzzahligen Wert drückt. Ich setze x = i für den String x = s usw. für alle 4 Typen.

möge

if((int)$param->){
    x = i;
}

jede Idee Jungs?

Danke im Vorau

Antworten auf die Frage(4)

Ihre Antwort auf die Frage