Динамически связывание параметров в bind_param ()Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Динамически связывание параметров в bind_param ()

Сообщение Anonymous »

У меня есть класс DB, который рассматривает все запросы, будет сделан в базе данных
У меня есть MySQLI Подготовка работы нормально.
bind_param также работает нормально, но проблема в том, что я хочу определить тип переменной динамически.
Вот мой код < /p>
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++;
}
}

IN PDO fist parameter defines position I guess so this function runs fine by setting X = 1 and x++ everytime,
but in bind_param first argument defines type I guess
as php.net manual says
so is there is any way if user pushes integral value I set
x = i
for string
x = s
так далее и так далее для всех 4 типов ... < /p>
Как < /p>
if((int)$param->){
x = i;
}


Подробнее здесь: https://stackoverflow.com/questions/325 ... bind-param
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»