Динамическое связывание параметров в $ bind_param (); Mysqli
У меня есть класс БД, который обрабатывает все запросы, которые будут сделаны к базе данных. MySQL готовится работать нормально. bind_param также работает нормально, но проблема в том, что я хочу определить тип переменной динамически. вот мой код
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++;
}
}
В PDO параметр fist определяет позицию, я думаю, поэтому эта функция работает нормально, устанавливая X = 1 и x ++ каждый раз, но вbind_param
Первый аргумент определяет тип, который я предполагаю, так как руководство php.net говорит, что есть ли способ, если пользователь нажимает целочисленное значение, я устанавливаю x = i для строки x = s, и так далее, и так далее для всех 4 типов ...
лайк
if((int)$param->){
x = i;
}
Любая идея, ребята?
заранее спасибо