mysqli bind_param по N params всегда пустой результат

У меня проблема с mysqli bind_param и надеюсь, что вы можете мне помочь.

Я думаю, что мой код в порядке. Я не вижу ошибку.

public function prepared($sql, $values) {
$arrType = [];
foreach( $values as $value ) {
$arrType[] = substr(gettype($value), 0, 1);
}

$params = array_merge($arrType, $values);

$tmp = [];
foreach( $params as $key => $param ) {
$tmp[$key] = & $params[$key];
}

$stmt = $this->conn->prepare($sql);
call_user_func_array([$stmt, 'bind_param'], $tmp);
$stmt->execute();
$res = $stmt->get_result();
$stmt->close();
$data = $res->fetch_assoc();

if( count($data) > 1 ) {
$data = [];

while( $row = $res->fetch_assoc() ) {
$data[] = $row;
}
}

return $data;
}

Мой результат всегда пуст.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector