У меня есть класс DB, который обрабатывает все запросы, которые будут сделаны в базе данных У меня есть mysqli, готовый работать отлично. 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 определяет позицию я думаю, так что эта функция работает нормально, установив X = 1 и х ++ каждый раз, но в bind_param
первого аргумента определяет тип Я думаю в php.net руководстве говорю так есть ли способ, если пользователь нажмет интегральное значение I набор х = я для строки х = s так далее, и так далее для всех 4-х типов ...
как
if((int)$param->){
x = i;
}
любые идеи, ребята?
заблаговременно
В PDO я выполнить это, говоря при старте х = 1 означает, что 1-ый держатель место. в конце я сказал, что x ++ означает следующий раз x = 2, так что время отправки будет привязано к второму параметру. Но я согласен с вами в отношении mysqli, поэтому могу ли я использовать ваш метод ниже? это полный запас моего вопроса? –